Обо мне

===

На текущий момент рассматриваю только полностью удаленные предложения

===

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

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

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

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

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

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Ormco
Лос-Анджелес
Senior Software Development Engineer
Сентябрь 2019 — По настоящее время (7 месяцев)

Разработка WEB приложений (как backend так и frontend) для нового ортодонтического продукта компании (Инновационные невидимые капы для исправления прикуса) https://mysparksmile.com/. Компания является дочерней структурой Danaher, которая в ходит в список Fortune 500. Проект международный, соответственно есть опыт постоянной активной коммуникации с членами распределенной по всему миру команды.

Основные технологии на проекте:
    Frontend: Typescript, React, Redux
 .  Backend: Java, Spring Boot, Amazon AWS (плюс немного JSP в легаси)

Российский универсальный коммерческий банк c государственным участием
Lead Fullstack Developer
Апрель 2019 — Сентябрь 2019 (6 месяцев)

Разработка и проработка с нуля как front-end так и бэкенд архитектуры модулей масштабного проекта по автоматизации кредитного конвейера для юридических лиц.

  • Основные технологии на проекте:
        Frontend: Typescript, React, Redux, Apollo
     .  Backend: Java, Spring Boot, Graphql, Kubernetes

Лига Цифровой Экономики − группа компаний, которые оказывают профессиональные услуги в области информационных и цифровых
Tech Lead
Август 2014 — Апрель 2019 (4 года и 9 месяцев)

Управление несколькими распределенными командами 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
    
  • Разработка личных кабинетов Билайн
    Основные технологии на проекте: JavaEE, Weblogic, JSF, Maven, Oracle Database, Cucumber
  • Разработка интеграционных модулей ЛК Росреестра
    https://lk.rosreestr.ru
    Основные технологии на проекте: Java, Spring Boot, Apache Camel, Gradle, AngularJS 
Разработка программных решений для бизнеса и финансов.
Senior Java Developer
Ноябрь 2012 — Август 2014 (1 год и 10 месяцев)

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

https://ibank2.ru/

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

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

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

SQLJava SESwing
Высшее образование
Национальный исследовательский университет «МЭИ»
Москва
Факультет: Институт автоматики и вычислительной техники; АВТИ
Сентябрь 2008—Февраль 2014 (5 лет и 5 месяцев)

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