Обо мне

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

Не смотря на то, что в последние пару лет  волею судеб я углубился в руководство front-end разработкой, у меня имеется достаточно большой опыт разработки бэкенд приложений на Java. Думаю это тот редкий случай, когда человек пришел во front-end из мира строго типизированных языков и пытается выстраивать процессы разработки клиентских приложений по принципам и стандартам, которые приняты в более устоявшемся и взрослом мире Java приложений. Заставляю фронтендеров читать книжки про DDD, ООП и построение внятных моделей.

На фронтенд разработке не зациклен и вполне себе готов вернуться к разработке бэкенда или совмещать. Знания стараюсь поддерживать в актуальном состоянии.

Не являюсь приверженцем какого-либо конкретного языка или инструмента. Стараюсь из того и другого выбирать то, что лучше всего подходит под текущие задачи.

Домашних проектов в opensource не имею. Однако иногда засылаю патчи с исправлениями/фичами в различные opensource проекты (реже, чем вы думаете). Делаю это не по фану, а когда необходимо поправить баг / добавить фичу для нужд текущих проектов, хотя удовольствие от этого я несомненно получаю. Из наиболее значимых ( хотя не очень) вещей добавлял небольшую фичу в интерфейсную часть Jackson. Хотя думаю, что это не особо важно т.к. врядли до сюда кто-нибудь дочитает :)

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Октябрь 2016 — по настоящее время (2 года и 7 месяцев)
Tech Lead
Москва
Обязанности и достижения

Управление несколькими распределенными командами front-end разработчиков (В общей сложности до 15 человек).  

Разработка и проработка с нуля front-end архитектуры проектов и дизайна api приложений

В частности по нескольким конкретным проектам:

  • Разработка главного портала Tele2 и сопутствующих ему приложений (Интернет магазин, Личные кабинеты B2C и B2B, Виртуальная витрина)
    https://msk.tele2.ru
    Основные технологии на проекте:
        Frontend: Javascript, React, Redux, RXJS (redux-observable), Gitlab CI
        Backend: Java, Oracle ATG 
    
  • Разработка маркетплейса для федеральной сети оптово-распределительных центров РосАгроМаркет
    www.rosagromarket.ru
    Основные технологии на проекте:
        Frontend: Typescript, React, Mobx, Gitlab CI
        Backend: Java, Lagom, Microservices Architecture
    
Применяемые навыки
Август 2014 — Октябрь 2016 (2 года и 3 месяца)
Senior Java Developer
Москва
Обязанности и достижения
  • Разработка личных кабинетов Билайн
    Основные технологии на проекте: JavaEE, Weblogic, JSF, Maven, Oracle Database, Cucumber
  • Разработка интеграционных модулей ЛК Росреестра
    https://lk.rosreestr.ru
    Основные технологии на проекте: Java, Spring Boot, Apache Camel, Gradle, AngularJS 
Применяемые навыки
Ноябрь 2012 — Август 2014 (1 год и 10 месяцев)
Senior Java Developer
Москва
Обязанности и достижения

Разработка платформы интеграции клиента интернет банкинга (iBank2) с АБС, платежными системами, процессинговыми центрами.

https://ibank2.ru/

Основные технологии на проекте: Java, JSF, Javascript, JMS, REST, SOAP, Postgres 
Октябрь 2011 — Ноябрь 2012 (1 год и 2 месяца)
AAM SYSTEMS
Junior Java Developer
Москва
Обязанности и достижения

Разработка/поддержка модулей для распределенной системы. Интеграция различных систем безопасности с разрабатываемым ПО.

https://www.aamsystems.ru/programmnye_kompleksy/programmnyy_kompleks_lyrix/

Применяемые навыки
SQLJava SESwing
Высшее образование
Сентябрь 2008 — Февраль 2014
Институт автоматики и вычислительной техники; АВТИ
Москва
Специализация и достижения

Прикладная Математика и Информатика (Computer Science)