Обо мне

Плюсы и минусы: иногда могу не быть перфекционистом, страстные отношения с деталями, могу некоторое количество времени не знать что-то, предпочту переделать долгим сомнениям.

Профессиональные навыки
JavaScriptLaravelPHPCSSHTMLReact.jsMongoDBPostgreSQLNode.jsGolang
Участие в профессиональных сообществах
Опыт работы
Ноябрь 2016 — по настоящее время (1 год и 1 месяц)
Ведущий программист
Москва
Обязанности и достижения

Разработка как backend части приложения, так и frontend.

Используемые технологии: Node.JS, RethinkDB, WebSocket, React.js.

Октябрь 2015 — Ноябрь 2016 (1 год и 2 месяца)
PHP программист (back-end)
Москва
Обязанности и достижения

Занимался разработкой как backend части, так и frontend.

По backend'у были как обычные, типовые задачи по разработке бизнес-логики, архитектуре приложения, так и разработка внутреннего сервиса автоматического распределения заказов на курьеров с оптимизацией маршрутов: как алгоритмическая часть так и программная реализация и внедрение в основное приложение. Так же разрабатывал сервис-gateway, который служил прослойкой между клиентом и сервером, обслуживая все запросы, особенности: поддержка работы как по WebSocket протоколу так и по HTTP, ориентирование на микросервисную архитектуру, возможность загрузки вложенных зависимых сущностей с помощью автоматического определения оптимального плана выполнения параллельных запросов к различным микросервисам.

По frontend'у консультировал фронтендера по поводу архитектуры клиентской части и относительно разработки SPA на основе React, так же разрабатывал приложение-редактор секторов доставки.

Используемые технологии: PHP, Yii 2, MariaDB, MongoDB, Redis, Beanstalkd, Node.JS, TypeScript, WebSocket, React.js, Leaflet, Open Source Routing Machine.

Февраль 2013 — Сентябрь 2015 (2 года и 8 месяцев)
socialism.pro
Программист
Москва
Обязанности и достижения

Fullstack разработка, включая дизайн и разработку UI.

Результатом работы стал рабочий инструмент государственного волонтерского центра Мосволонтер: https://mosvolonter.ru

Сайт представляет из себя информационную площадку совмещенную с инструментом ведения учета волонтеров, управление мероприятиями, регистрация волонтеров на мероприятия и автоматический учет опыта волонтеров.

Используемые технологии: PHP, Laravel 4, React.js, MongoDB.