Обо мне

Основной язык программирования на данный момент это PHP7.1, но кроме него часто приходилось писать на JavaScript (React), Java (в основном Android приложения). В последнее время активно изучаю Go. Работал с такими фреймворками как Symfony2, Phalcon, Laravel, CodeIgniter. Могу писать приложения, как с ними, так и без них. Внимательно слежу за развитием PHP и его экосистемой

Из баз данных работал с MySQL, PostgreSQL, SQLite, MongoDB, Redis.

Есть опыт написания модульных и функциональных тестов, как с применением практики TDD так и без неё.

Время от времени пишу различные библиотеки для php, с которыми вы можете ознакомиться на github.

На данный момент основным направлением моей работы является проектирование и разработка веб-приложений, API и приложений для Android.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Май 2012 — по настоящее время (7 лет)
Team lead
Санкт-Петербург
Обязанности и достижения

За время работы в должности руководителя отдела разработки была сформирована сплоченная команда, которая смогла реализовать ряд проектов:

- SmartSky iOS (Swift) и SmartSky Android (Java) - мобильные приложения для отображения аэронавигационной информации и навигации при выполнении полетов.

https://goo.gl/90p24L

https://goo.gl/264JLB

- Реализована внутренняя система для издания электронных и бумажных карт, которая позволила значительно ускорить выпуск и частоту обновления карт (Python);

- Реализован сервис для синхронизации мобильных приложений SmartSky с базой данных временных изменений в воздушном пространстве для визуализации на карте ограничений использования воздушного пространства при планировании полетов (Java, PHP, Go);

- Функционал сервис компании BAI ONLINE значительно был расширен и оптимизирован для высоких нагрузок (PHP, JS);

- Реализована концепция непрерывной интеграции и доставки(CI/CD) программных продуктов c использованием Docker;

- Разработка сервиса для доступа к базе данных аэронавигационных данных с использованием GraphQL (Python, JS);

Основные задачи, которые решал в ходе этих работ:

- Разработка архитектуры приложений и модулей, а также их реализация;

- Координация работы команды, постановка задач, проведение обучения команды, code review;

- Анализ текущих решений на рынке и выработка стратегии развития программных продуктов компании;

- Написание инструкций и технической документации к разработанным программным модулям и системам.

Ноябрь 2011 — Май 2012 (7 месяцев)
senior php developer
Санкт-Петербург
Обязанности и достижения

Была разработана вторая версия сервиса для работы с оперативной информацией, которая была доступна для клиентов компании (SaaS).

https://baionline.ru

Для разработки данной версии был использован фреймоворк Symfony2. Также в разной мере использовались следующие технологии: PostgreSQL/PostGIS, MySQL, Redis, GeoServer.

В этот период стала формироваться небольшая команда из трех человек, которая в последствии стала основой для создания отдела по разработки программного обеспечения.

Апрель 2009 — Ноябрь 2011 (2 года и 8 месяцев)
php developer
Санкт-Петербург
Обязанности и достижения

Разработал сервис для работы с оперативно распространяемой информацией об изменениях в правилах проведения и обеспечения полётов и аэронавигационной информации, который позволил сократить время обработки срочной информации на предприятии.

Для разработки использовался фреймворк CodeIgniter, в качестве базы данных использовалась MySQL.

Январь 2007 — Май 2009 (2 года и 5 месяцев)
freelance web developer
Санкт-Петербург
Высшее образование
Январь 2004 — Январь 2009
Летной эксплуатации
Санкт-Петербург
Рекомендательные письма
egorlkn
PHP-developer • знакомый

Грамотная формулировка и постановка задач, эффективное распределение обязанностей по способностям и навыкам между сотрудниками. Всегда подскажет дельным советом в решении сложных задач.

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