Обо мне

Полный цикл разработки web-приложений уровня enterprise на стеках php/symfony или Oracle ADF. Сертифицированный PHP специалист.

Профессиональные навыки
Опыт работы
Onefit - единый абонемент в сотни фитнес-клубов и спортивных студий Москвы
Senior PHP Developer
Март 2018 — По настоящее время (1 год и 8 месяцев)

Поддержка и разработка новой бизнес-логики на Symfony 3.4, поддержка и развитие API для мобильного приложения компании.


Тесты PHPUnit, Behat.


Очереди на rabbitmq, деплой Jenkins. Работа с PUSH уведомлениями для Android (firebase) и IOS (APNS) устройств. Внедрение Elasticsearch.


Участие в code-review

Aeroline
Красноярск
Руководитель команды разработки
Апрель 2017 — Декабрь 2017 (9 месяцев)

Руководство и координация команды из трех разработчиков на проекте по информатизации бизнес-процессов транспортной компании. Проектная работа.

Настройка тестового и продакшн серверов (CentOS 7), организация CI на базе TeamCity. Планирование задач, распределение между разработчиками, контролирование сроков выполнения, техническая подстраховка разработчиков при определении вероятных срывов сроков.

Инструменты: Symfony 3 (PHP7), Redmine, CentOS, Google calendar, Skype, Docker

Территориальный фонд обязательного медицинского страхования Красноярского края
Красноярск
Ведущий специалист
Июнь 2016 — Март 2018 (1 год и 10 месяцев)

Разработка Личного Кабинета Пациента Красноярского края:

Проектирование и составление ТЗ: UML, диаграммы классов

Разработка пользовательского интерфейса в Axure Pro.

Переговоры с подрядчиками для реализации сервисов по обмену данными (http://www.torins.ru/, http://www.kmiac.ru/)

Модификация существующей модели данных под проект: Oracle 11g

Создание процедур обновлений данных проекта (PL/SQL)

Реализация прототипа технического задания на Java на фреймворке Oracle ADF.

Настройка сервера приложений Weblogic 11g на Oracle Linux, развертывание приложения.

Реализация рабочей версии проекта на PHP на фреймворке Symfony3. (Тесты PHPUnit)

Реализация авторизации пользователей по схеме SSO: ЕСИА с помощью SAML

Интеграция с порталом web-registratura.ru.

Установка счетчиков google и yandex.

Сопровождение Личного кабинета мед. организации (региональная мед. система, работающая в связке с qMS производства СП.арм, через веб-сервисы по прикреплению населения и т.п.): добавление функционала, правка багов (написана на Oracle ADF).

Участие в составе команды из трёх коллег в разработке внутренней информационной системе ТФОМСа (Symfony3), обеспечивающей взаимодействие всех управлений фонда в едином информационном пространстве: рекомендации по организации модульности системы, созданию модуля по управлению модулями (RBAC, LDAP авторизация). Успешно делился с коллегами опытом разработки на Symfony3.

Использование стандартов кодирования PHP PSR-1 - 4.

Разработка служебных SOAP веб-сервисов на базе Symfon3: написание WSDL, WSS авторизация с Microsoft Active Directory в качестве провайдера аутентификации: поиск по регистру застрахованного населения, поиск по оказанной медпомощи, расчет стоимости лечения по реестрам мед. помощи для мед. организаций края и т.п.

Реализация Единого Электронного Журнала Контакт Центра - web-приложение для регистрации, учета и статистики по обращениям пациентов в страховые мед. организации Красноярского края по вопросам оказания мед. помощи (symfony3).

Умение работать персональными и конфиденциальными данными.

Работа с регистром застрахованного населения: кластер Oracle, две сотни схем, десятки таблиц в каждой схеме (разные виды медпомощи, справочники, перс. данные), достаточно много логики в PL\SQL (в основном дебаг, в новых решениях вся логика на стороне приложения).

Prodai.ru
Красноярск
Инженер-программист
Октябрь 2015 — Май 2016 (8 месяцев)
Разработка функционала по проведению акций с розыгрышем призов: API следующих соц. сетей: vk, ok, facebook, twitter. Работа с tpl шаблонами. UMI.CMS + Yii2, MongoDB 3.2 (MongoClinent), PostgreSQL, MySQL.
Производственная компания, системы видеонаблюдения
Web-программист
Декабрь 2014 — Октябрь 2015 (11 месяцев)
Согласование, оценка сроков и выполнение задач по поддержке и разработке нового функционала клиентской и административных частей сайтов компании: http://www.cctvlab.ru/ , http://www.camdrive.ru/, http://www.beward.ru/, http://www.beward.net/ , фреймворк codeigniter 2.2.x. Полный цикл разработки модулей начиная с анализа функциональных требований, проектирования библиотеки api модуля для взаимодействия с другими модулями (в использовании было HMVC-расширение), заканчивая unit-тестированием. Учет задач и рабочего времени в redmine. VCS: tortoise SVN (ветки, таги, merge`и, опыт командной разработки), все изменения в бд только через миграции. Умение разбираться в любом коде, опыт рефакторинга legacy-кода. Знание ООП и особенностей его реализации в php, знание шаблонов проектирования. Знаком с, применял на практике идеи из трудов Стива МакКонкла при проектировании и разработке. Опыт составления сложных sql-запросов, хранимых процедур, триггеров, проектирования БД, оптимизации sql таблиц и запросов. Опыт реализации поиска по многим параметрам составных позиций-комплектов оборудования (аналог yandex-маркета, 4500 составных позиций). Опыт в разработке модулей общего назначения: журнал действий пользователей, просмотр лога об ошибках, модуль геолокации пользователя и проч. Разработка системы пакетирования и компрессии статических ресурсов сайта подобно аналогичному механизму в ASP.NET (как расширение базового контроллера). Опыт интеграции CRM системы kayako, живосайт и amoCRM с сайтами, помощь связистам в интеграции функций заказа звонка с цифровой АТС asterisk.
Startov
Красноярск
Веб-программист
Май 2013 — Октябрь 2013 (6 месяцев)
Верстка сайта с макета, интегрирование верстки с CMS Joomla 1.5 - 2.5.x. Конфигурация модулей CMS Joomla, корректировка недокументированных возможностей модулей, написанных сторонними программистами. Написание небольшой CMS для компании для небольших сайтов-визиток (php, по MVC-шаблону). Общение с клиентами, обучение работы с сайтом. (производственная практика во время получения высшего образования + завершение начатых проектов)
Частная практика, работа без зачисления в штат
web-программист
Июнь 2011 — Март 2018 (6 лет и 10 месяцев)

Доработка сайтов: 1С-bitrix, wordpress. Реализация поисковой оптимизации по ТЗ SEO-специалистов.

Etesso
Красноярск
инженер-программист
Август 2010 — Ноябрь 2010 (4 месяца)
Верстка сайта с макета, интегрирование верстки с самописной CMS компании (PHP), разработка базы данных под нужды сайта в соответствии с техзаданием, интегрирование сайта с xml-выгрузкой из 1c. (производственная практика во время получения высшего образования + завершение начатых проектов)
Высшее образование
Сибирский государственный аэрокосмический университет им. академика М.Ф. Решетнева
Красноярск
Факультет: Информатики и систем управления
Сентябрь 2010—Май 2014 (3 года и 8 месяцев)