Рейтинг лучших ИТ-работодателей России 2019 от Хабр Карьеры: читать на Хабре
Обо мне

Бекенд разработчик.

Помимо PHP еще люблю Python и Go, примеры кода на гитхабе. Постоянно в желании изучать что-то новое, но за аккуратность введения нового стека в зоопарк технологий. Интересуюсь микросервисной архитектурой здорового человека.

Отошел от jQuery и прочего ада в сторону Nuxt (vue), если фуллстек, то только с нормальным фронтом и без верстки.

Профессиональные навыки
PHPООПSymfonyPostgreSQLDockerRabbitmqGolangPython
Участие в профессиональных сообществах
Опыт работы
IT Company, Omni-Channel e-Commerce Platforms Solutions & Development.
Senior PHP Developer
Август 2017 — Февраль 2020 (2 года и 7 месяцев)

Работа на один из крупнейших европейских DIY-ритейлеров.

Стек: PHP 7.2, Symfony 4.3, PostgreSQL, RabbitMQ (RPC), Zabbix, Zipkin, Sentry, Docker
Прочее: Микросервисы, Swagger, OAuth2, SSO

Занимался разработкой security микросервиса для решения AAA задач + SSO:
Межсервисная авторизация, аутентификация; Единая точка входа для доступа к к любому сваггеру любого микросервиса; Authorization, Authentication, Accouting пользователей и прочее.

Вводил в инфраструктуру Sentry, Zipkin, RabbitMQ.

Ведущий в России онлайн-сервис покупки авиабилетов и бронирования отелей
Backend разработчик
Июль 2016 — Январь 2019 (2 года и 7 месяцев)

Стек: PHP 7.1, Symfony 4, прямые руки без JMS Serializer, Symfony/Forms на API.

Занимался проектированием и разработкой сервиса по обеспечению документооборота, коммуникация с которым происходила в основном по AMQP и весь транспорт был построен через RabbitMQ.

Сервис занимался интеграцией сайта с 1С, путем прослушивания стейта сущностей сайта и сущностей 1С и их взаимной синхронизации через OData и планы обмена 1С.

Распределенные транзакции, а также прозрачное понимание что и когда отвалилось - я использовал сквозной TraceId, для трассировки в Zipkin и отмены транзакции на всех пред. уровнях.

Также занимался написанием GIS сервиса по построению маршрутов, трекинга отклонения от маршрутов, прибытия в зону выгрузки\погрузки на Python + Async IO.

PHPООПSymfonyPostgreSQLMySQLPythonMongoDBGolangRabbitmqRedis
Частная практика, работа без зачисления в штат
PHP Developer
Июнь 2014 — Июнь 2016 (2 года и 1 месяц)

1. Разработка тренажера для английского языка, персонально для клуба InspiratioN.
Данный проект позволял автоматизировать процесс изучения английского языка как в целом, так и некоторых его частей: грамматика, чтение, правописание.
https://vk.com/rusdteam?w=wall-47196611_4242
https://vk.com/rusdteam?w=wall-47196611_4261
https://vk.com/rusdteam?w=wall-47196611_4289
Стек: Laravel 4, Symfony 2.3, MySQL

2. Разработка экономической браузерной онлайн игры
https://vk.com/rusdteam?w=wall-47196611_4243
Стек: Kohana 3, PHP 5, MySQL

3. Разработка проекта для проведения конкурсов ВКонтакте с автоматической проверкой выполнения условий конкурса:
https://vk.com/rusdteam?w=wall-47196611_4385
Стек: Symfony 3, PHP 7, MySQL

4. Разработка CRM для клининговой компании с конструктором для калькулятора услуг
https://vk.com/rusdteam?w=wall-47196611_4478
Стек: Symfony 3, PHP 7, MySQL

5. Сайт для рекламы игровых серверов, связь с серверами производилась по RCON
https://vk.com/rusdteam?w=wall-47196611_4369
Стек: Symfony 2.7 -> 3.0, PHP 7, MySQL, Bootstrap

+ Несколько дополнительных мелких проектов, доработки существующих legacy проектов и т.п.

GitPHPMySQLPostgreSQLLaravelRabbitmqSymfonyDockerSQLNginx
Высшее образование
Июнь 2015—Январь 2019 (3 года и 7 месяцев)

Bachelor degree in Computer Science (ONLINE)