Профессиональные навыки
Require.jsSymfonyDoctrinePhpunitGitPHPMySQLHTMLJQuery
Опыт работы
Октябрь 2013 — по настоящее время (4 года и 2 месяца)
Высшая школа экономики
Ведущий программист
Москва
Обязанности и достижения
Обязанности— Разработка и сопровождение интранет-проектов— Рефакторинг кода команды программистов— Помогал, обучал и оказывал помощь другим программистам— Писал программный код, выполнял его оптимизацию, поиск и устранение ошибок— Вел проектную документацию в 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 (10 месяцев)
ВсеИнструменты.РУ
Ведущий программист php
Москва
Обязанности и достижения
Обязанности— Разработка и сопровождение проектов компании— Контроль корректности кода команды программистов— Обучение и помощь в работе команде программистов— Написание программного кода и его оптимизация, поиск и устранение ошибок— Разработка проектной документацииДостижения— Изучил базу данных SphinxSearch, разобрался с установкой, настройкой, морфологией, созвучным поиском, написал обертку для работы с базой— Получил опыт работы в команде программистов— Получил новые знания и опыта работы в большом коллективе— Улучшил качество профессиональных знаний
Октябрь 2012 — Январь 2013 (4 месяца)
Программист php
Москва
Обязанности и достижения
Обязанности— Разработка высоко нагруженных web-сервисов по хранению и обработке больших массивов данных— Участие в разработке отказоустойчивых распределенных системДостижения— Получил новые профессиональные знания— Практика использования MVC-фреймворка Symfony— Приобрел опыт работы в большом коллективе программистов
Ноябрь 2005 — Октябрь 2012 (7 лет)
Калита-Финанс
Веб-программист
Москва
Обязанности и достижения
Обязанности— Создание интерфейсов взаимодействия на сайте и в админке, разработка и поддержка множества сайтов, администрирование и участие в других проектахДостижения— Успешный запуск множества финансовых проектов— Создание детальной системы статистики и написание документации— Разработка системы отлавливания и сбора JavaScript ошибок на сайтах комании с последующим просмотром статистики по множеству критериев— Создание браузерной версии торгового терминала и интеграцию с демо-серверами— Повышение опыта работы в команде программистов— Получение новых знаний и опыта работы с людьми
Август 2005 — Октябрь 2005 (3 месяца)
ООО АДПО
Веб-программист
Москва
Обязанности и достижения
Обязанности— Создание множества сайтов и разработка интерфейсов взаимодействия на сайте и в админкеДостижения— Повышение опыта работы— Получение новых знаний и опыта работы
Сентябрь 2004 — Июль 2005 (11 месяцев)
Частные заказы
Фрилансер
Харьков
Обязанности и достижения
Обязанности— Разработка сайтов по ТЗДостижения— Успешный запуск проектов
Июнь 2004 — Август 2004 (3 месяца)
ООО Релайт
Веб-программист
Москва
Обязанности и достижения
Обязанности— Рразмещение и обновление контента, обновление базы товаров из 1С, разработка небольших интерфейсов взаимодействия на сайте и в админкеДостижения— Успешная работа всего сделанного
Апрель 2003 — Май 2004 (1 год и 2 месяца)
Частные заказы
Фрилансер
Харьков
Обязанности и достижения
Обязанности— Разработка сайтов по ТЗДостижения— Успешный запуск проектов