Обо мне

Более 15 лет опыта разработки веб проектов на PHP.

Архитектура и рефакторинг, паттерны проектирования, SOLID, KISS, TDD, DDD, SOA, microservices

Полный цикл разработки: обсуждение требований с бизнесом, проектирование и архитектура, планирование и декомпозиция задач, разработка, код-ревью, юнит-тесты, deployment, continuous integration и delivery.

Богатый опыт работы по agile: Scrum, kanban.

Английский язык - Upper intermediate / Advanced. Большой опыт работы в англоязычной компании (Вьетнам 2 года).

Предпочитаю бекенд, с фронтендом практически не работал в последнее время.

Ищу удаленную работу.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Март 2015 — Ноябрь 2017 (2 года и 9 месяцев)
Backend Team Leader
Хошимин
Обязанности и достижения

Разработка логистической системы для службы доставки Lazada Express (LEX) ежедневно обрабатывающая 300k посылок.

Управление интернациональной командой из 9 разработчиков (4BE/2FE/3QA) - общение с продукт менеджером, обсуждение и формирование скоупа на спринт, декомпозиция задач, код ревью.

Разработка архитектуры backend REST API. Рефакторинг. Оптимизация производительности.

Высокая степень покрытия тестами (code coverage > 90%). Полностью автоматизированный процесс unit-tests, coding standards, deployment. 

Технологии: PHP, PostgreSQL, Symfony2, Doctrine2, PHPUnit, Teamcity, Docker, Kubernetes.

Ноябрь 2012 — Декабрь 2014 (2 года и 2 месяца)
Senior Software Developer
Санкт-Петербург
Обязанности и достижения
Разработка облочного retail продукта для малого и среднего бизнеса - Dreamkas. Мобильный POS терминал (Android, iOS приложения, Web интерфейс) + Каталог продуктов + Аналитика продаж. Backend разработчик REST API. Технологии: PHP, MongoDB, Beanstalk, Symfony2, DoctrineODM, PHPUnit, Teamcity, Chef, Capistrano. Разработка осуществлялась по Scrum методологии, со всеми соответствующими артефактами: планирования, planning-poker, daily stand-up meetings, demo, retrospective, continuous integration and delivery. Команда прошла тренинг Scrum for developers под руководством Product owner (сертифицированного Scrum тренера).
Август 2012 — Октябрь 2012 (3 месяца)
Senior Web Developer
Санкт-Петербург
Обязанности и достижения
Обязанности: - Разработка высоконагруженных веб проектов - PHP, MySQL, PostgreSQL, MongoDB, ElasticSearch, SphinxSearch, Memcache, Nginx, Yii
Июнь 2012 — Июль 2012 (2 месяца)
Senior Software Developer
Санкт-Петербург
Обязанности и достижения
Обязанности: - Разработка и оптимизация производительности веб-фронтенда для аналитической системы - Распределенная команда разработки (Россия, Украина, Китай, США), Agile - PHP, MySQL, MediaWiki, SematicMedaiWiki
Февраль 2010 — Май 2012 (2 года и 4 месяца)
Senior Web-Developer
Санкт-Петербург
Обязанности и достижения
Обязанности: - Разработка высоконагруженного проекта Geometria.ru (+100000 посетителей/день), в том числе: - PHP, Zend Framework, MySQL, PostgreSQL, MongoDB, Redis, Cassandra, Hadoop, Memcached, Varnish, ElasticSearch, Sphinxsearch Достижения: - ORM системы, позволяющей работать с различными базами данных как хранилище (MySQL, MongoDB, Redis и т.д.) - REST API для сторонних сайтов и мобильных клиентов - Биллинг система (смс, электроденьги, карточки, терминалы) - Live трансляции аудио и фото - Сервис обработки и хранения видео и аудио - Разработка различных кастомных компонентов Zend Framework - Система анализа просмотра контента на Hadoop/Cassandra - Лента активностей (News feed)
Декабрь 2009 — Февраль 2010 (3 месяца)
Endero
Senior Software Developer
Санкт-Петербург
Обязанности и достижения
Обязанности: - Разработка рекрутинговой соцсети http://jobgo.biz - Общение с англоговорящим заказчиком и удаленной командой разработки - Scrum методология разработки - PHP, MySQL, Zend Framework
Сентябрь 2009 — Ноябрь 2009 (3 месяца)
Planet3
Ведущий Веб-Разработчик
Санкт-Петербург
Обязанности и достижения
Обязанности: - Разработка sms-биллинга средствами PHP, PostgreSQL, Zend Framework Достижения: - Библиотека для Zend Framework до сих опр используется в компании.
Февраль 2008 — Сентябрь 2009 (1 год и 8 месяцев)
i-Free
Ведущий Веб-Разработчик
Санкт-Петербург
Обязанности и достижения
Обязанности: - Разработка социальной сети о брендах и товарах - Brandz.ru - Полный цикл работ от анализа требований до архитектуры и внедрению Достижения: - Было разработано более 30 оригинальных модулей для Drupal - Оптимизация сторонних модулей под нагрузки, обеспечение нормальной работы с postgresql, дополнение или изменение функциональности - Оптимизация Drupal движка портала под высокие нагрузки: внедрение memcached кеширования, уменьшение количества sql запросов на странице PHP, PostgreSQL, Nginx, Memcache, Drupal В данный момент проект закрыт
Август 2005 — Январь 2008 (2 года и 6 месяцев)
i-Free
Веб-разработчик
Санкт-Петербург
Обязанности и достижения
Реализация sms-сервисов (акции, викторины, голосования) для таких компаний как: МТС, Beeline, Мегафон, TELE2, Coca-cola, Oriflame, Касперский, Orion; фильма Ирония судьбы - 2 и др. Разработка и поддержка веб и мобильных сайтов компании:
Ноябрь 2004 — Август 2005 (10 месяцев)
Веб-разработчик
Санкт-Петербург
Обязанности и достижения
Разработка и поддержка портала www.smeshariki.ru и других проектов компании (www.fungame.ru).
Февраль 2001 — Май 2004 (3 года и 4 месяца)
True Colors of Web
веб-разработчик
Санкт-Петербург
Обязанности и достижения
Разработка сайтов на php+mysql osti.ru timing.ru
Высшее образование
Январь 1998 — Январь 2003
СПбГУТ
Радиосвязи, телевидения и мультимедийных технологий; РС, ТВ и МТ
Санкт-Петербург