28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

Образование

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

Некоммерческий опыт

  • В рамках научной работы разработаны и реализованы объектно-ориентированная и реляционная модели данных для веб-приложения по онлайн-тестированию и сертификации. Реализация на платформе .NET 4.6 с использованием ASP.NET MVC, ADO.NET, Entity Framework, MS SQL Server 2014, С# 6.0 (весна-лето 2016)
  • В рамках учебного проекта реализовано CRUD веб-приложение на Java с использованием таких технологий, как Spring MVC, Hibernate ORM, JDBC, TestNG, MySQL, Apache Ant, JSP, HTML, CSS, Bootstrap, JS, jQuery (весна-лето 2016)

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

  • 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), 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

О себе

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

Профессиональные навыки
Опыт работы
Разработка облачного сервиса транспортно-логистических услуг
Backend developer (Java/Kotlin)
Июль 2019 — По настоящее время (5 месяцев)
Marketplace в сфере HR
Ведущий разработчик
Июль 2018 — Июль 2019 (1 год и 1 месяц)

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

Российская 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 года)

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