Обо мне

Увлекся веб-разработкой в 2017 году.

Люблю заниматься UX/UI.

Из frontend фреймворков/библиотек для разработки UI работал с React и Vue. Делал одностраничные и изоморфные приложения с использованием Create React App, Next.js, Vue CLI и кастомных инструментариев для старта проектов.

Ради интереса делаю свой boilerplate, копаюсь в Webpack:

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Крупнейший транснациональный и универсальный банк России
Главный инженер по разработке
Апрель 2020 — По настоящее время (6 месяцев)
Ведущий платёжный сервис в России и странах СНГ
Программист
Июнь 2019 — Март 2020 (10 месяцев)
  • Создание клиентской и серверной частей приложений (full stack)
  • Разработка 2 проектов с нуля (React + NestJS, Vue + Django). В одном был ответственным за проект разработчиком, во втором вводил в курс дела нового фронта
  • Выбор стека технологий для клиентской части, проектирование клиентской и серверной архитектур проектов
  • По серверной части: проектирование REST API, JWT авторизация, логирование, обезличивание персональных данных, построение SQL запросов, конфигурация образа для Docker, настройка nginx
  • Интеграция продуктов с существующими сервисами компании и взаимодействие с другими командами в рамках LeSS методологии
  • Оценка сроков выполнения историй пользователей в story point по Scrum
  • Менторство разработчиков в команде, пришедших в веб-разработку из смежных областей

Используемые технологии

  • Typescript
  • SPA на React и Redux, Vue
  • Node.js, NestJS, Webpack, rollup.js
  • Python, Django
  • Apache Thrift
  • Jest
  • Docker, TeamCity, Kubernetes, Consul, Vault
  • Git, GitHub, Gerrit
  • Oracle SQL
  • Kibana, Logstash
  • Jira
  • Figma
  • Mac OS
Центр разработки мультимедийных материалов
Разработчик
Август 2018 — Июнь 2019 (11 месяцев)
  • Создание клиентской части электронных курсов для дистанционного обучения (E-learning) с использованием веб-технологий по международному стандарту Tin Can API
  • Был ответственным за проект разработчиком на двух курсах, создаваемых с нуля
  • Участие в разработке библиотек/платформы для взаимодействия SPA приложений с серверной частью в соответствии с Tin Can API
  • Настройка окружения, продумывание архитектуры проектов, реализация непрерывной интеграции и доставки в production (с помощью Gitlab CI).
    • Поддержка множества обучающих курсов с legacy кодом, которые уже эксплуатируются 
    • Прием ТЗ, оценка и согласование сроков выполнения работ 
    • Взаимодействие с членами команды в рамках Scrum методологии (разработчиками, тестировщиками, менеджерами, дизайнерами, сценаристами курсов)

    Используемые технологии

    • HTML5, CSS3 (SCSS), JavaScript (es6)
    • SPA на Vue, Vuex
    • Node.js, Webpack
    • Git, GitLab
    • Redmine
    • Figma, Photoshop
    • Mac OS, Ubuntu
    Высшее образование
    Национальный исследовательский университет «Московский институт электронной техники»
    Зеленоград
    Факультет: Прикладных информационных технологий;ПрИТ
    Сентябрь 2012—Июнь 2018 (5 лет и 9 месяцев)

    Магистр

    09.04.03 Прикладная информатика

    Профиль образовательной программы: Системы корпоративного управления для инновационных отраслей