Покритикуйте, пожалуйста, резюме.

Перейти вниз

Покритикуйте, пожалуйста, резюме.

Сообщение автор Admin в Вт Мар 29, 2016 8:04 pm

Work experience

10.2009 - present , xxxxxx LLC ( Санкт-Петербург , xxxxxx.ru ) — Travel/Hotels / Restaurants
Chief Technology Officer, Software Architect
Sindbad is an Online Travel Agency from Saint Petersburg, specializing on Air ticketing. On the CTO position I have done the following:

Set up company's R&D department in Moscow:
- found an appropriate office, furnished it, set up Internet access and local network
- hired web developers (4 software developers/architects, 1 frontend developer)
- set up processes of software development, testing, deployment; including code style guidelines, project management tools, QA standards, development/testing/preproduction servers.
- set up daily cron script which checks out trunk from svn repo, run unit tests, checks syntax and code formatting and sends an email report to the developers

Tools and technologies used:
- subversion (svn) and trac as version control and project management system
- nginx web servers as load balancers and reverse-proxy
- set of apache2 as application servers
- memcached for caching
- postgresql as database servers and session storage
- sphinx as a full-text search engine
- php5 as the main programming language
- doxygen to generate development documentation automatically
- PHPUnit and selenium for unit- and functional testing
- gettext for i10n

With php I actively used:
- pcntl_fork in cli scripts to run requests simultaneously
- DOMDocument and DOMXpath to generate and parse XML
- SOAP and cURL to interact with remote systems
- SPL (Exceptions, Iterators, filesystem handling)
- GeoIP

Also with php I have implemented:
- custom MIME library to handle complex emails with different presentation layers and attachments
- a complex error and exception handling solution (which even can handle some fatal situations)
- custom ORM using Active Record pattern and PDO over PostgreSQL with query caching, ability to synchronize database with structure described in php, support of stored procedures, data validation, table linkage
- XML API to interact with metasearch engines (such as momondo.com, skyscanner.net, aviasales.ru, yandex.ru and many others) and with our mobile applications in iOS and Android
- APIs for payment systems: payonline.ru (VISA), gateline.net (VISA), QIWI (cache-in), Novoplat (cache-in); SMS-services; Travel databases'
- SOAP client for Galileo GDS
06.2009 - 09.2009 , xxxxxxx holding ( Москва , xxxxxxx.ru ) — Marketing/Advertising / PR
Lead web-developer
There was QA department in the company but no development-time testing. I integrated a unit-testing subsystem into the project. Presented the unit-testing system to the developers, wrote basic guidelines for unit testing.
03.2008 - 04.2009 , xxxxxxxx ( Москва , xxxxxxxx.ru ) — Information technology/system integration
Web developer
Learned PHPUnit, PostgreSQL server, trac, sowtware development/testing/deployment workflow. Deeply learned subversion, Arch linux, vim, software design patterns: ORM, MVC, wrapper, factory, singleton etc.

Implemented cross-domain user authentication between smotri.com and qip.ru
Integrated Google Maps service here: Tarkett
10.2006 - 03.2008 , xxxxxxx ( Москва , xxxxxx.ru ) — Marketing/Advertising / PR
web developer
Learned subversion, and a project management software.
Developed frontend UI using Macromedia (Adobe) Flash with Actionscript 2.0 for company's web-based social research project.
Actively used MVC pattern and Event-driven paradigm for software architecture.
09.2004 - 12.2006 , xxxxxxxxx.ru — Educational institution
Was teaching shoolchildren (14-16 years) on the following subjects:
* Computer Networks

Developed two complete 1-year learning programs, which included:

* for the PHP course
- in-depth look at WWW, HTTP stack, web-servers' internals
- the lifecycle of http request and response
- basic text-processing functions, templating

* for the Computer Networks course:
- TCP/IP stack and the ISO OSI model
- types of wired and wireless networks
- types of network equipment (hubs, switcher, routers, firewalls)
- practice on building ethernet network using UTP and RJ-45
- common services: http, ftp, irc, internet messengers
- in-depth look at services using telnet: manual interaction with http, irc and other
- network configuration and sniffing tools under MS Windows and Linux (Ubuntu)
01.2006 - 10.2006 , webdisk.ru ( Москва ) — Information technology/system integration
web developer
Implemented a file exchange service with XML API using php 4. Learned file operations under Linux, administration of Debian Linux
Used raw http with php-cgi to show real time file uploading progress.
Worked in a team with a server engineer who set up the servers infrastructure and design agency which made UI upon my XML API.
10.2002 - 10.2006 , Military service ( Москва ) — State Organizations
Officer, Engineer
Learned to work in extremely stressful environment, strong subordination and military discipline.

Developed and introduced a full-text indexing and search system. Set up an internal web-server running Debian to run the system.

Used enca, iconv and a lot of converters from html, pdf, doc, xls and other formats to plain text, MySQL with fulltext index to handle storage and search, php 4 for controllers and UI.
09.2004 - 03.2005 , "Хакер"/"Hacker" magazine ( Москва , xakep.ru )
List of publications
All articles were published in «Hacker» («Хакер», xakep.ru) magazine under different nicknames which I used that time.
1. Antileech. Не дай себя обокрасть. Защита веб-контента / Antileech. Don't get robbed. Protecting web contents
B!rd Feathery (feathery@e-mail.ru)
Hacker, №09(69)/2004, pages 22-24
2. DNS. Копаем глубоко / Domain Name System. A deep look into
B!rd Feathery (feathery@e-mail.ru)
Hacker, №09(69)/2004, pages 26-29
3. Денвер. Мастерская веб-разработчика за 15 минут / Denwer. Deploying web developer's workshop in 15 minutes
Feathery (bird@feathery.ru)
Hacker, №10(70)/2004, pages 20-22
4. Замути свой рескью-диск! Хардкорный мультизагрузочный диск своими руками / DIY A Hardcore Multiboot Rescue CD
B!rd Feathery (bird@feathery.ru)
Hacker, №11(71)/2004, pages 36-38
5. Сам себе Mail.ru. Почтовый сервер под Win32 / Mail server on Win32
B!rd Feathery (bird@feathery.ru)
Hacker, №11(71)/2004, pages 28-30
6. Двое из ларца. Автоматизация рутинных процессов на компьютере / The two from the box. Automate your daily routine
B!rd Feathery (bird@feathery.ru)
Hacker, №01(73)/2005, pages 24-27
7. Домашнее ословодство. Поднимаем пиринговую сеть в локалке / Donkey breeding at home. Setting up a local p2p network
B!rd Feathery (bird@feathery.ru)
Hacker, №03(75)/2005, pages 32-35
01.2001 - 06.2004 , asechka.ru ( asechka.ru ) — Information technology/system integration
Co-founder, Administrator, Web developer
Asechka.ru (formerly known as isq.vsochi.com) is a web bulletin board and blog dedicated to internet messenger (especially ICQ) and computer security.

I administered the board (vbulliten), implemented a simple news engine with php 4, edit articles and news, made some tools to deal with ICQ password files (deplhi, win32).

Also I lead local meetings of asechka.ru participants, meet many ICQ hackers and enjoyed the community

Additional information


Work permit in:

United States


Native Language — Russian
English, fluent

Core skills

I'm looking for a job where I can be a manager and a software developer at once. Software design and architecture are the most exciting to my mind. I enjoy sharing my experience with my colleagues and peers, teaching newcomers, making beautiful deeply tested program code, learning and using new techniques in software development. Well designed clear flexible and tested program code which works in the long term is that I value the most. I prefer medium- and long term tasks, which require an excellent software design and code quality. I am extremely exacting at code design, quality, test-coverage and quality of tests themselves.

If you are looking for a software architect and a code quality assurance specialist all-in-one, whom you can allow to build up a developers team for long term tasks - here I am!

- I'm smart
- AJAX: XML, JSON, JQuery, Prototype
- XHTML, CSS, block model, doctypes, etc.
- SQL: MySQL, PostgreSQL: triggers, optimizing
- ООП, TDD, Design patterns, refactoring
- SVN, Trac, Jira
- Flash (AS 2.0)
- Java ME (MIDP, CLDC) development experience
- External web-service intergation (SOAP/XML/JSON/WHATEVER)
- Nginx, Apache, memcached
- Scaling, HA, HL, NoSQL
- Unit testing (phpunit)
- Linux: Ubuntu/Debian, Arch and any other - admin
- Free/Open BSD - advanced user/admin
- MS Windows (95/98/Me/2k/Xp/Vista/7) - admin
- Topology design, deployment, monitoring of Ethernet (including wireless)
- High networking experience

- Experience in air tickets saling, GDS intergation (Galileo Web Services, Sabre)

- Project management, risk evaluating
- Outsourcing
- Meetings
- Coaching

- Hiring staff, interviews


Сообщения : 7
Дата регистрации : 2016-03-29

Посмотреть профиль http://pro-america.profiforum.ru

Вернуться к началу Перейти вниз

Вернуться к началу

Права доступа к этому форуму:
Вы не можете отвечать на сообщения