Обо мне

Опыт коммерческой разработки более двух лет. Основное направление – банковские системы. Я принимал участие во множестве проектов в качестве fullstack и backend developer.

Один из них - web-приложение для операторов, отвечающее за работу с физ. лицами. Я выступал в качестве fullstack разработчика и занимался реализацией функционала поиска и отображения карточек клиентов, изменения данных о клиентах и операций над связанными сущностями (счета, карты и др.). Также я принимал участие в проектировании архитектуры БД. В процессе разработки использовались технологии семейства Spring. В качестве ORM выступал Hibernate, работающий под Spring Data JPA. Для написания Unit тестов использовались JUnit, Mokito и Spring test. Фронтенд часть писалась на Vue.js. В качестве БД выступал Oracle. 

Также я занимался разработкой крупной системы, отвечающей за интеграции с внешними партнерами. Изначально приложение представляло собой монолит, выставляющий api для работы с внутренними системами банка. Из-за увеличения сложности разработки было решено вложиться в изучение микросервисной архитектры и постепенно перейти на неё. Таким образом, я занялся изучением и внедрением технологий Spring Cloud. Нашей командой был выбран стек Netflix для реализации инфраструктурной части. В качестве хранилища логов использовался Graylog. CI/CD осуществлялся посредством Jenkins. Данные хранились в MongoDB. Я реализовал Auth сервер с помощью Spring Security на базе OAuth 2.Мной был написан Spring Boot starter для взаимодействия с системой, отвечающей за работу с физ. лицами. Общение проходило c помощью xml. 

Последние несколько месяцев я являюсь ведущим разработчиком проекта, находящегося в продакшене более двух лет. Система была передана от другой команды с целью улучшения качества и дальнейшей разработки функционала. Представляет собой api для фронтовых систем и админку. Серверная часть – Spring Boot приложение и PostgreSQL в качестве БД. Фронтэнд админки написан Vue.js.

Команда состоит из пяти человек, двое из них – разработчики. Я участвую в планировании задач и оценке трудозатрат. Также я отвечаю за качество релизов и их своевременность. С целью улучшения качества кода, проводится code review и увеличивается покрытие тестами. 

Примеры моих домашних проектов можно посмотреть в моём профиле на github https://github.com/JEKsvp.

Профессиональные навыки
Опыт работы
Один из крупнейших частных банков в Российской Федерации
Разработчик
Март 2018 — По настоящее время (1 год и 8 месяцев)
IT решения для финансового сектора
Ведущий разработчик
Май 2017 — Апрель 2018 (1 год)
Высшее образование
Саратовский государственный технический университет имени Ю.А. Гагарина
Саратов
Факультет: ФЭТиП
Сентябрь 2014—По настоящее время (5 лет и 1 месяц)

Радиоэлектронные системы и комплексы