Профессиональные навыки
Опыт работы
Сентябрь 2013 — по настоящее время
ЗАО "Интерпрогма"
Программист
Москва
Обязанности и достижения

Рработаю как Senior PHP Developer в большой команде, разделенной на несколько более маленьких.
Мы делаем торговые системы для банков, компаний и правительственных учреждений. Я рефакторил и оптимизировал старый код и базу. Мы сделали архитектуру для использовании BPMN нотации (мы используем BPMN нотации для исполнения по ним приложения). Это позволило писать и менять бизнес логику гораздо быстрее. Общение и взаимодействие с аналитиками стало гораздо эффективнее. Также я пытаюсь использовать предметно-ориентированное проектирование. Мною был сделан модуль для общения с Общегосударственной системой закупок. В мапере (Active Record) была добавлена ленивая загрузка зависимостей. Разрабатывал SOAP взаимодействия с Росатом с электронной подписью. Сейчас находимся в начале процесса обновления с Zend1 на Zend2.

Технологии: Zend1, Postgres, ExtJS, CryptoPro, SOAP.
Работа удаленно.

Май 2012 — Сентябрь 2013
octobird.com
Программист
Москва
Обязанности и достижения

Мобильная рекламная площадка (octobird.com).
Был в команде разработки как Middle PHP Developer. Мы покрывали код тестами и делали ревью. Проект использовал распределение нагрузки между несколькими PHP-FPM и несколькими MongoDb с репликами.
Я разрабатывал новую функциональность, оптимизировал, правил баги на сайте и ротаторе рекламы. Разработка архитектуры приложения и баз данных.
Я поддерживал 6 серверов, MySQL (Percona), MongoDb (две базы с репликами). Я устанавливал и конфигурировал окружения. Делал балансировку нагрузки. Я внедрил систему непрерывной интеграции Jenkins. Я покрыл код юнит и функциональными тестами с 0%. Это позволило находить и править ошибки быстрее, производить обновления и делать рефактор стало проще.
Выполнил миграции Symfony 2.0 -> 2.1 -> 2.2 -> 2.3; php5.3 -> 5.4; mongo 2.0 -> 2.4; perconaDB 5.1 -> 5.5; debian 6 -> 7. Сделал форк бандла и поддерживал его: https://github.com/octobird/MandangoBundle.
MySQL запросы и оптимизации схемы базы. Асинхронные задачи. Мониторинг активности серверов.

Технологии: Symfony2, mysql(Doctrine2), mongodb, bundles.
Работа удаленно

Ноябрь 2008 — Май 2012
Инженер отдела коммутации
Ижевск
Обязанности и достижения

Администрирование: Network, Voip, Asterisk, Linux.Я создал приложения от идеи до коммерческого использования: “Отправка/прием факсов”, “Конференции”, “Факс принтер”, ”Автоответчики”, “Наряды”, “Перемычки”

Высшее образование
Сентябрь 2004 — Июнь 2009
ИжГТУ
Приборостроительный
Ижевск
Специализация и достижения

Многоканальные телекоммуникационные системы

Рекомендательные письма
web разработчик • знакомый

Знает

Письмо написано 30 июля 2013 в 21:53