Разработчик/Тимлид

Обо мне

Full stack разработчик.

Языки программирования/разметки: C, PHP, Scala, Lua, JS, Perl, HTML5, CSS3, LESS.

Фреймворки: 

PHP - Zend Framework 1/2, Symfony 1/2/3, Yii, Silex, Laravel, phpDaemon

Scala - Play

Frontend: ES2016+, Babel, Webpack, React, Marionette.js, Backbone, Grunt, Gulp, Bootstrap, Foundation, Angular, Polymer, KnockoutJS, MooTools, jQuery, ExtJS, MeteorJS, Famo.us, socket.io, pjax.

Базы данных: MySQL, PostgreSQL, Redis, MongoDB.

Знаком с принципом работы очередей: RabbitMQ, ZeroMQ (PUSH/PULL, REQ/REP), Redis (Pub/Sub), а так же знаком с техниками IPC для построения распределенных систем.

Умею в многопоточное (в кавычках и без них) программирование в PHP и C и асинхронное программирование в NodeJS, Scala, C и PHP.

Любимые паттерны (PHP): Dependency Injection, Mixins, Decorator, Factory.

Тесты: PHPUnit, Selenium, BeHat.

Системы контроля версий: Mercurial, Git, Subversion (SVN), CVS.

Разрабатывал в больших количествах различные парсеры (скорость запросов к условному Яндексу - от 300 запросов/секунду при себестоимости инфраструктуры от 50 долларов/месяц).

С чем знаком:

Linux (Debian/CentOS), Mac OS X, Nginx, Apache, Squid, HAProxy, Varnish, Sphinx, Lucene, Solr, Elasticsearch, Logstash, Kibana, supervisord, Sonar, Google Protocol Buffers, Composer, Phing, JIRA, Phabricator, Jenkins/Hudson, Scrutinizer (и другими CI системами), NewRelic, Datadog, Graphite, statsd - настройка всего перечисленного и интеграция с разработкой. phpStrom'у предпочитаю IDEA.

Осмыслил и всячески одобряю и практикую принципы Reactive Manifesto.

Участвую в PECL (сообщество разработчиков расширений PHP).

Обладаю базовыми лидерскими качествами (умею вдохновлять команду). Отличные навыки поиска необходимой информации (самый часто посещаемый сайт - StackOverflow.com). Очень сильная интуиция. Легко обучаюсь. Врожденная грамотность. Умею составлять лаконичные руководства к чему бы то ни было.

Опыт работы

Далее

Москва, www.dalee.ru

Ведущий программист

Разработка и поддержка сайтов:

- Мегафон-Москва,

- Disney,

- Олимпийские проекты Сочи 2014;

Поддержка внутренних систем (DevOps);

Написание и развитие парсеров;

Системы с ультравысокой нагрузкой (reactive).

COX

Москва

Ведущий PHP-разработчик

Решение как прикладных, так и теоретических (проектировочных) задач.

Достижения:

1. Разработка бэкенд-интерфейса для сервиса продажи билетов в кино/концерты и т.д. — конструктор зала с яваскрипт-интерфейсом и структура БД.

2. Поиск концепций оптимизации существующего распределенного high-load проекта, в частности, разработка связки Protocol Buffers + ZeroMQ + Redis в качестве высокоскоростной базы данных + ORM фреймворка + CASE системы.

3. Рефакторинг существующего распределенного high-load проекта, добавление новых паттернов программирования и соединение прогрессивных разработок остальной комманды.

Biglion

Россия, www.biglion.ru

Разработчик

Разработка Магазина, поддержка, fraud check.

Wikimart

Москва, people.wikimart.ru

Старший разработчик интернет-приложений

Департамент поискового продвижения (SEO)

Разработка систем сбора и обработки больших объемов данных (многопоточные парсеры).

Начальный опыт генерации текстов (область массового и быстрого «серого» SEO).

Системы аналитики начального уровня.

Получил опыт и навыки поискового продвижения сайтов, в настоящий момент закрепляю полученные навыки в собственных проектах.

КА "Smart Media"

Ведущий программист / Руководитель отдела автоматизации

Разработаны системы автоматизации деятельности рекламного агентства, в частности следующие модули:

- поисковая оптимизация: "пробивка" позиций нужных сайтов по ключевым словам в Яндекса/Гугле, расчет стоимости продвижение, динамика и т.д.

- контекстная реклама (Яндекс.Директ/Google Adwords/Begun): автоматическое изменение ставок по объявлениям в зависимости от бюджета кампании и требуемой позиции в результатах, отчеты

- социальные медиа (система учета упоминаний бренда/продукта в интернете).

ООО "Web2b"

Программист

— Разработка сайтов на основе предоставленных макетов (верстка);

— Написание кода сайтов на языках программирования PHP, Perl;

— Первоначальное наполение сайтов;

— Поддержка сайтов, устранение проблем, решение задач масштабирования.