joxertmjoxertm

Алексей Бычков

Fullstack Developer, Tech Lead, Java Developer, Javascript Developer · Бэкенд · Фронтенд · Ведущий (Lead)
Ищу работу
Возраст: 29 лет
Опыт работы: 9 лет и 4 месяца
Регистрация: 30.07.2013
Последний визит: 4 месяца назад
Местоположение: Россия, Москва
Профессиональные навыки: Java · JavaScript · ReactJS · Typescript · Api интерфейсы · Архитектура по · Redux · Java spring framework · SQL · MobX
Войдите, чтобы посмотреть контакты пользователя

Обо мне


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

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

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

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

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

Участие в профессиональных сообществах

Опыт работы

  • Ormco
    Москва
    Senior Software Development Engineer
    Сентябрь 2019 — По настоящее время (1 год и 5 месяцев)

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

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

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

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

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

  • Группа компаний, которые оказывают профессиональные услуги в области информационных и цифровых
    Москва · От 1000 до 5000 сотрудников
    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 
  • Разработка программных решений для бизнеса и финансов.
    Москва · От 100 до 1000 сотрудников
    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/

Высшее образование

  • МЭИ (НИУ)

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

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