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

Образование

  • Среднее: лицей «Вторая школа», физ-мат, 2013
  • Высшее (бакалавр): МГУ им. М.В. Ломоносова, факультет вычислительной математики и кибернетики, 2017
  • Специальность: прикладная математика и информатика, кафедра системного программирования, отдел ВЦ РАН «Интернет, распределенные информационные системы и цифровые библиотеки» (с сентября 2015)

Основные навыки

  • Java, Kotlin, Spring Framework (core, context, beans, boot, data, security, cloud, web, mvc), JMS (Kafka, RabbitMQ, ActiveMQ)
  • Gradle, Maven, Git
  • TestNG, JUnit, Spring (Boot) Test, REST-assured, Spock, Mockito
  • PostgreSQL (а также MySQL, Oracle, T-SQL), Jooq, Hibernate, Redis, ElasticSearch
  • Умею в CI/CD: Docker, Jenkins, Ansible
  • Доводилось составлять и согласовывать технические спеки по новым фичам (модель данных, API, диаграмма состояний)
  • Есть опыт работы с фронтэндом: JS, React, Redux, WebPack
  • Хорошие знания алгоритмов и структур данных

Прочие навыки

  • Знаком с языком Scheme и принципами функционального программирования
  • Имею небольшой опыт конструирования ядра Unix-like операционной системы с использованием языков C и Assembler
  • Базовое владение С++, в том числе C++11, STL, есть опыт работы с OpenGL, OpenMP и MPI
  • Работал с языком C# и соответствующими технологиями: .NET, ASP.NET MVC, ADO.NET, Entity Framework, LINQ
  • Базовое знакомство с языком Python
  • Немного работал с SVN
  • Немного работал с GNU Makefile, Apache Ant

О себе

Ответственный, неконфликтный, целеустремленный, способен к быстрому обучению

Сертификаты

  1. Kotlin for Java Developers
  2. Parallel, Concurrent, and Distributed Programming in Java
Профессиональные навыки
Опыт работы
Разработка облачного сервиса транспортно-логистических услуг
Ведущий бэкенд-разработчик (Java/Kotlin)
Июль 2019 — По настоящее время (1 год и 1 месяц)

Разработка с нуля облачной платформы для автоматизации логистики. Микросервисная архитектура.

Стек: Java, Kotlin, PostgreSQL, Jooq, Camunda BPM, Apache Kafka, Spring (boot, cloud, messaging, security, data), Consul, Docker, Kubernetes

Marketplace в сфере HR
Ведущий разработчик
Июль 2018 — Июль 2019 (1 год и 1 месяц)

Помимо разработки нового функционала занимался проработкой технических спецификаций по новым фичам, оценкой и декомпозицией. Также отвечал за выкатку приложения на тестовые окружения и в продакшн (релизы). Написал множество разных тестов.

Стек: Java 8, Spring Boot 2, Hibernate, Redis, Elastic

Российская IT-компания, оказывающая услуги по разработке и внедрению программного обеспечения для Сбербанка России
Разработчик Java/JavaScript
Ноябрь 2016 — Июль 2018 (1 год и 9 месяцев)

Разработка систем электронного документооборота и безбумажного фронт-офиса: подтверждение банковских операций в отделениях банка (ВСП) с помощью электронной подписи (карта + ПИН / СМС-код / биометрия для клиента – простая ЭП, TouchMemory для сотрудника банка – усиленная неквалифицированная ЭП), отправка подписанных документов в электронные архивы. Вывод в опытно-промышленную эксплуатацию.

Разработка уникального решения для отображения деталей операции на планшете для клиента при проведении операции в ВСП. Вывод в опытную эксплуатацию.

Бэкенд: Java, Spring, TestNG, Maven, Jetty, IBM WebSphere Application Server

Фронтенд: JavaScript, ReactJS, Redux, Webpack

Мобильное приложение: JavaScript, React Native (iOS)

CI: Jenkins

Прочее: Git, Confluence, Jira, Bitbucket

Высшее образование
Московский государственный университет имени М.В. Ломоносова
Москва
Факультет: Вычислительной математики и кибернетики, ВМиК
Сентябрь 2013—Сентябрь 2017 (4 года)

Кафедра системного програмирования