Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

Более 12 лет опыта в коммерческой web-разработке (с 2007 года в качестве фрилансера и последние несколько лет в энтерпрайзе).

Имею хорошее знание построения архитектуры веб-приложений и паттернов проектирования. Есть большой опыт рефакторинга легаси-систем и перевода их на современный стэк.

Хорошие знания современных принципов построения клиентской части веб-приложений (PWA, SPA, SSR, BFF, BIF) и проектирование API (RESTful, GraphQL).

Богатый опыт работы с Symfony (работал с ней начиная с версии 2.0), как в виде полного фуллстэк-фреймворка, так и в виде отдельных компонентов, или в сочетании с легаси-проектами.

Хорошо владею vanilla-js (ES5, ES6+). Прекрасно знаю полный стэк основанный на vue и имею большой опыт работы с ним. Есть опыт работы с большими корпоративными приложениями на backbone. Базово знанию стэк react-redux, react-mobx, react-apollo. Хорошее понимание механизмов работы node.js и большой опыт построения на нем api (BFF, SSR) с использованием express.

Владею методами адаптивной верстки как с использованием препроцессоров (sass/scss) и шаблонизаторов (pug/jade/twig/nunjucks), так и без них.

Помимо хороших знаний js, node, typescript, php, также владею lua (в контексте использования с tarantool), и на базовом уровне: go и java.

Предпочитаю работать на Linux. Люблю защитный стиль программирования и строгую типизацию. Умею писать масштабируемый код следуя S.O.L.I.D., D.R.Y., K.I.S.S., и превращать сложные задачи в код, который способен поддерживать даже джун. Понимаю и умею применять архитектурные паттерны, изучаю D.D.D. и корпоративные шаблоны. Постоянно обучаюсь сам и люблю делиться опытом с другими.

Профессиональные навыки
Опыт работы
Разработка решений в области логистики
Solution Architect
Ноябрь 2019 — По настоящее время (9 месяцев)

Выступал в качестве архитектора, тимлида и ведущего разработчика. Занимался проектированием и разработкой внутренних логистических сервисов компании, а также различных внешних интеграций.
Из наиболее интересного: Участвовал в проектировании разделения древнего монолита и перехода к микросервисной архитектуре. Разрабатывал модуль для интеграции с kafka и помогал её внедрению на все сервисы. Помогал с внедрением docker на legacy-проектах. Проектировал и разрабатывал сервис поиска точек доставки. Проектировал и руководил разработкой сервиса хранения персональных данных и сервиса отслеживания отправлений. И др.

Разработка ПО для финансовых компаний
Techlead (JS-Node.js)
Февраль 2019 — Ноябрь 2019 (10 месяцев)

Был переведен в отдел разработки клиентских сервисов в качестве ведущего разработчика и техлида.

Проектировал и разрабатывал сервисы умного кэширования и сессий на lua/tarantool. Перерабатывал архитектуру и оптимизировал ssr и кэширующий прокси на node.js. Внедрял элементы PWA и умного кэширования на фронте. Разрабатывал новую систему логирования с учетом микросервисной архитектуры. Переделывал систему авторизации пользователей. Подготавливал переход на serverless.

Full-Stack Developer
Апрель 2018 — Февраль 2019 (11 месяцев)

Работал в инвестиционном департаменте над бэкендом (symfony) и фронтендом (vue, backbone) ПАММ-сервиса, сервиса структурированных продуктов, инвестиционного рейтинга и др. Разрабатывал встраиваемые на сторонние сайты виджеты (на vanila-js).

PHP Developer
Ноябрь 2017 — Апрель 2018 (6 месяцев)

Разрабатывал бэкенд-сервисы для страховых компаний (онлайн оформление каско, осаго, взр и др). Помимо участия в проектах на чистом Symfony, получил опыт скрещивания Symfony и Bitrix в разных пропорциях, в связи с чем пришлось активно полазить по исходным кодам и того и другого.

PHPSymfony1с-битриксSilexTwigJQueryGulpSoapMongoDBMySQLVagrant
Веб-cтудия "Voxifera"
Москва
Full-Stack Developer
Сентябрь 2016 — Ноябрь 2017 (1 год и 3 месяца)

Ведущий разаработчик. Для отдельных проектов также выступал в качестве techlead'а. Был инициатором смены стэка компании на использование symfony. В основном - разработка торговых площадок, различных интеграций, калькуляторов, маркетинговые задачки и тд.

Администрация МО ГП Снегири
Снегири дп, пгт
Веб-мастер
Апрель 2015 — Март 2016 (1 год)
ООО "Компьютайм"
Москва
Системный администратор
Декабрь 2014 — Сентябрь 2016 (1 год и 10 месяцев)
ГБУ "Академия (центр) детского творчества"
Москва
Программист
Июль 2010 — Декабрь 2012 (2 года и 6 месяцев)
Сетевой администратор
Март 2008 — Июль 2010 (2 года и 5 месяцев)
Частная практика, работа без зачисления в штат
Веб-разработчик
Ноябрь 2007 — Сентябрь 2016 (8 лет и 11 месяцев)
Высшее образование
Московский Авиационный Институт (Национальный исследовательский университет)
Москва
Факультет: Системы управления, информатики и электроэнергетики
Сентябрь 2004—Апрель 2009 (4 года и 7 месяцев)
Дополнительное образование
Университет «Синергия»