Профессиональные навыки
Опыт работы
Сентябрь 2013 — по настоящее время (4 года и 2 месяца)
ЗАО "Интерпрогма"
Программист
Москва
Обязанности и достижения
Рработаю как Senior PHP Developer в большой команде, разделенной на несколько более маленьких. Мы делаем торговые системы для банков, компаний и правительственных учреждений. Я рефакторил и оптимизировал старый код и базу. Мы сделали архитектуру для использовании BPMN нотации (мы используем BPMN нотации для исполнения по ним приложения). Это позволило писать и менять бизнес логику гораздо быстрее. Общение и взаимодействие с аналитиками стало гораздо эффективнее. Также я пытаюсь использовать предметно-ориентированное проектирование. Мною был сделан модуль для общения с Общегосударственной системой закупок. В мапере (Active Record) была добавлена ленивая загрузка зависимостей. Разрабатывал SOAP взаимодействия с Росатом с электронной подписью. Сейчас находимся в начале процесса обновления с Zend1 на Zend2. Технологии: Zend1, Postgres, ExtJS, CryptoPro, SOAP. Работа удаленно.
Май 2012 — Сентябрь 2013 (1 год и 5 месяцев)
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 (3 года и 7 месяцев)
Инженер отдела коммутации
Ижевск
Обязанности и достижения
Администрирование: Network, Voip, Asterisk, Linux.Я создал приложения от идеи до коммерческого использования: “Отправка/прием факсов”, “Конференции”, “Факс принтер”, ”Автоответчики”, “Наряды”, “Перемычки”
Высшее образование
Сентябрь 2004 — Июнь 2009
ИжГТУ
Приборостроительный
Ижевск
Специализация и достижения
Многоканальные телекоммуникационные системы
Рекомендательные письма
galmi
web разработчик • знакомый

Знает

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