Обо мне

Люблю программирование и все, что с этим связано. Начинал с написания прошивок для микроконтроллеров и постепенно перешёл к серверной разработке на Java/Kotlin.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Крупнейший транснациональный и универсальный банк России
Старший эксперт по технологиям
Сентябрь 2019 — По настоящее время (1 год)

Разработка сервисов для интеллектуального документооборота. 

Ведущий универсальный банк в России для всех, кто ценит качество.
Май 2018 — Июнь 2019 (1 год и 2 месяца)

Написание и поддержка Rest сервисов на Java/Scala. Занимался ипотечной анкеты. В обязанности входило проработка архитектуры, разработка, доставка и поддержка продукта. 

Работа велась в scrum команде двухнедельными итерациям. 

Digital подразделение Альфа Банка.
Старший Java-разработчик
Октябрь 2017 — Май 2018 (8 месяцев)

Разработка REST сервисов с использованием Spring Boot, Hibernate, Oracle. В процессе разработки используются такие инструменты как Docker, Mesos/Marathon, Jenkins, Spring Cloud и прочие.

Программист Java
Май 2017 — Октябрь 2017 (6 месяцев)

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

В процессе разработки используются как фронтенд, так и бэкенд технологии.

Разработка бэкенда ведется с использованием Java 8 / Spring Boot. В качестве веб сервиса использовал Tomcat.

Для разработки фронтенда применяются Angular 2 и Nginx.

Проект разбит на микросервисы. Каждый микросервис собирается и деплоится через docker + gitlab ci.

Разработка и внедрение систем электронного документооборота
Программист Python/Java
Июль 2016 — Март 2017 (9 месяцев)

Разработка высоконагруженных backend приложений средствами языка Python.

Использовались такие технологии, как REST, SOAP, RabbitMQ, Nginx, Gunicorn + Flask, Spring Boot + Tomcat, Git, IntelliJ IDEA и другие. В процессе разработки основным языком являлся Python.

Участвовал в большом количестве проектов. Если проект был небольшой, в обязанности входил полный цикл разработки: от архитектуры до деплоя на Linux сервер с последующей поддержкой.

В качестве системы мониторинга производил настройку graphite/grafana.

В случае командной работы в обязаности входило написание модуля приложения согласно задаче Redmine.

LinuxPythonJavaGitPostgreSQLRabbitmq
Восход - КРЛЗ
Калуга
Инженер-конструктор
Сентябрь 2014 — Июль 2016 (1 год и 11 месяцев)

Программирование микроконтроллеров на С и создание графических интерфейсов на Java для "общения" с микроконтроллерами. В процессе работы были использованы такие технологии, как Java Swing, JavaFX.

Для осуществления такой задачи создавался интерфейс со стороны микроконтроллера по средствам USART. Графические приложения на Java использовали данный интерфейс с помощью библиотеки jSSC.

Данные с микроконтроллера попадали на компьютер, где обрабатывались. Часто по полученной информации можно было строить график в реальном времени, менять поведение программы или сохранять результат некоторых вычислений на компьютер.

CMatlabJava
Высшее образование
Калужский филиал Московского государственного технического университета им. Н.Э. Баумана
Калуга
Факультет: Электроники, информатики и управления; ЭИУК
Сентябрь 2011—Август 2015 (3 года и 11 месяцев)