Профессиональные навыки
Require.jsSymfonyDoctrinePhpunitGitPHPMySQLHTMLJQuery
Опыт работы
Октябрь 2013 — по настоящее время
Высшая школа экономики
Ведущий программист
Москва
Обязанности и достижения

Обязанности— Разработка и сопровождение интранет-проектов— Рефакторинг кода команды программистов— Помогал, обучал и оказывал помощь другим программистам— Писал программный код, выполнял его оптимизацию, поиск и устранение ошибок— Вел проектную документацию в Redmine.WikiДостижения— Подробнее изучил и настроил авторизацию в Symfony2 с подключеним сразу нескольких провайдеров и фаерволов (в том числе OAuth)— Разобрался с подписчиками на события в Symfony2, реализовал паттерн SingletonRegistry - контейнер хранения состояний объектов согласно их параметрам вызова. Сделал возможность обновлять эти состояния. Внедрил его в TWIG-расширения и сделать доступным из сервиса Extension— В рамказ задачи многоязычности, для снижения нагрузки, реализовал возможность подключения любого файла перевода в любом месте, в нужное время (а не постоянно)— Изучил графовую базу данных OrientDB, разобрался с компиляцией и настройкой— Более подробно изучил ORM Doctrine2 и написал RESTful-драйвер под OrientDB— Выполнил архитектурное проектирование интранет-портала, исследовал и спроектировал схему базы на графовой СУБД— Познакомился с Vagrant, внедрил Puppet и Composer— Получил опыт настройки и администрирования CentOS— Познакомился с фреймворками Symfony 1 в проекте regconf.hse.ru, и Yii 1 в проекте iqoneholdings.com— Получил опыт работы сразу с несколькими командами программистов— Получил новые знания и улучшил профессиональные навыкиК сожалению, запуск person.hse.ru приостанавливают из-за проблем взаимодействия с прочими системами (ответственные службы жадничают и боятся, что от них уйдет функционал, следовательно они станут не нужны), а также из-за метаний высшего руководства, относительно требуемого функционала.

Январь 2013 — Октябрь 2013
ВсеИнструменты.РУ
Ведущий программист php
Москва
Обязанности и достижения

Обязанности— Разработка и сопровождение проектов компании— Контроль корректности кода команды программистов— Обучение и помощь в работе команде программистов— Написание программного кода и его оптимизация, поиск и устранение ошибок— Разработка проектной документацииДостижения— Изучил базу данных SphinxSearch, разобрался с установкой, настройкой, морфологией, созвучным поиском, написал обертку для работы с базой— Получил опыт работы в команде программистов— Получил новые знания и опыта работы в большом коллективе— Улучшил качество профессиональных знаний

Октябрь 2012 — Январь 2013
Ай-Теко
Программист php
Москва
Обязанности и достижения

Обязанности— Разработка высоко нагруженных web-сервисов по хранению и обработке больших массивов данных— Участие в разработке отказоустойчивых распределенных системДостижения— Получил новые профессиональные знания— Практика использования MVC-фреймворка Symfony— Приобрел опыт работы в большом коллективе программистов

Ноябрь 2005 — Октябрь 2012
Калита-Финанс
Веб-программист
Москва
Обязанности и достижения

Обязанности— Создание интерфейсов взаимодействия на сайте и в админке, разработка и поддержка множества сайтов, администрирование и участие в других проектахДостижения— Успешный запуск множества финансовых проектов— Создание детальной системы статистики и написание документации— Разработка системы отлавливания и сбора JavaScript ошибок на сайтах комании с последующим просмотром статистики по множеству критериев— Создание браузерной версии торгового терминала и интеграцию с демо-серверами— Повышение опыта работы в команде программистов— Получение новых знаний и опыта работы с людьми

Август 2005 — Октябрь 2005
ООО АДПО
Веб-программист
Москва
Обязанности и достижения

Обязанности— Создание множества сайтов и разработка интерфейсов взаимодействия на сайте и в админкеДостижения— Повышение опыта работы— Получение новых знаний и опыта работы

Сентябрь 2004 — Июль 2005
Частные заказы
Фрилансер
Харьков
Обязанности и достижения

Обязанности— Разработка сайтов по ТЗДостижения— Успешный запуск проектов

Июнь 2004 — Август 2004
ООО Релайт
Веб-программист
Москва
Обязанности и достижения

Обязанности— Рразмещение и обновление контента, обновление базы товаров из 1С, разработка небольших интерфейсов взаимодействия на сайте и в админкеДостижения— Успешная работа всего сделанного

Апрель 2003 — Май 2004
Частные заказы
Фрилансер
Харьков
Обязанности и достижения

Обязанности— Разработка сайтов по ТЗДостижения— Успешный запуск проектов