← В ленту
Senior
Регистрация: 23.08.2023

Портфолио

ООО «T1 Инновации»

06.2022 разовые консультации по проекту. Проектирование Платформы, на основе которой могут быть созданы различные продукты. 12.2020 по 06.2022 разработка собственной CRM для внутреннего использования Участие в обсуждении вопросов архитектуры, проектированием микросервисов и БД, координация работы небольшой команды разработчиков (5 человек).  Quarkus - фреймворк на основе VertX, реализующий спецификации Microprofile.  smallrye-mutiny - реактивная обёртка для VertX (аналог project-reactor).  взаимодействие между сервисами — REST, GraphQL (для фронта), gRPC/Kafka (между сервисами бэкенда).

ООО «Тинькофф Центр Разработки»

Разработка интеграционных приложений по следующим направлениям: - Интеграция с госсервисами (СМЭВ). - Тинькофф Капитал. - Малый/средний бизнес (SME). - Заявочный процесс. Используемые технологии и решаемые задачи:  Java 8, 11, 14.  DI - Spring, Dagger (для новых приложений).  Maven, Gradle.  JUnit 4, 5, Mockito.  SOAP. Apache CXF + Spring Boot, cxf-codegen-plugin.  MQ. JMS/Spring JMS.  REST. RestTemplate, Feign, WebFlux, codegen-maven-plugin/openapi-generator-maven-plugin.  Работа с БД - Spring JDBC, VertX, JOOQ.  Apache Kafka – Spring Kafka.  gRPC.  Интеграция с IBM Filenet – создание/обновление документов.  Разовые задачи по доработке решений на IBM Integration Bus (замещение основного разработчика во время его отсутствия).

ООО «ГПБ-ИТ1»

- Разработка конфигуратора банковских продуктов. - Руководство группой backend разработчиков (3 человека). - Проектирование системы с нуля. - Выбор средств и технологий разработки. - Выбор протоколов и форматов интеграций с другими системами. - Внедрение единой структуры для всех разрабатываемых микросервисов.

Скиллы

Java 8-21
Spring Boot
PostgreSQL
Gradle
REST
Redis
JUnit 4, 5
Mockito
WebFlux
GraphQL
Hazelcast
gRPC
JDBC
Dagger
Maven
JSON
Vaadin

Опыт работы

Руководитель группы разработки
с 03.2023 - По настоящий момент |ГПБ-ИТ1, Проект Газпромбанка
Java 17, Spring Boot, Gradle, WebFlux, PostgreSQL
● Разработка конфигуратора банковских продуктов. ● Руководство группой backend разработчиков (3 человека). ● Проектирование системы с нуля. ● Выбор средств и технологий разработки. ● Выбор протоколов и форматов интеграций с другими системами. ● Внедрение единой структуры для всех разрабатываемых микросервисов.
Тимлид, архитектор
с 12.2022 - По настоящий момент |T1 Инновации, Проект T1 CRM
Java 16/17, Gradle, Redis, PostgreSQL, Quarkus, smallrye-mutiny, REST, GraphQL, gRPC/Kafka
06.2022 разовые консультации по проекту. Проектирование Платформы, на основе которой могут быть созданы различные продукты. 12.2020 по 06.2022 разработка собственной CRM для внутреннего использования. Участие в обсуждении вопросов архитектуры, проектированием микросервисов и БД, координация работы небольшой команды разработчиков (5 человек). ● Quarkus - фреймворк на основе VertX, реализующий спецификации Microprofile. ● Smallrye-mutiny - реактивная обёртка для VertX (аналог project-reactor). ● Взаимодействие между сервисами — REST, GraphQL (для фронта), gRPC/Kafka (между сервисами бэкенда).
Разработчик
06.2022 - 01.2023 |Финтех-лидер
Java 11/17, Spring Boot,project reactor, Gradle, PostgreSQL,Hazelcast
● Разработка программного комплекса для МФО. ● Разделение монолита на микросервисы. ● Интеграция со сторонними сервисами. БД - Jooq/r2dbc, spring-data-jpa. Взаимодействие между сервисами - REST/gRPC.
Ведущий разработчик
05.2018 - 12.2020 |ООО Тинькофф Центр Разработки, Проект банка Тинькофф
Java 8, 11, 14, Spring, Dagger, Maven, Gradle, JUnit 4, 5, Mockito
Разработка интеграционных приложений по следующим направлениям: ● Интеграция с госсервисами (СМЭВ). ● Тинькофф Капитал. ● Малый/средний бизнес (SME). ● Заявочный процесс. Используемые технологии и решаемые задачи: ● Java 8, 11, 14. ● DI - Spring, Dagger (для новых приложений). ● Maven, Gradle. ● JUnit 4, 5, Mockito. ● SOAP. Apache CXF + Spring Boot, cxf-codegen-plugin. ● MQ. JMS/Spring JMS. ● REST. RestTemplate, Feign, WebFlux, codegen-maven-plugin/openapi-generator-maven-plugin. ● Работа с БД - Spring JDBC, VertX, JOOQ. ● Apache Kafka – Spring Kafka. ● gRPC. ● Интеграция с IBM Filenet – создание/обновление документов. ● Разовые задачи по доработке решений на IBM Integration Bus (замещение основного разработчика во время его отсутствия).
Инженер-программист
03.2018 - 04.2018 |Магелан
CMS
● Перевод из Техносерв-менеджмент.
Инженер-программист
01.2018 - 03.2018 |Техносерв-менеджмент, Проект Пенсионного Фонда России
Java, RESTful, JPA, AspectJ
Участие в разработке распределённого проекта для ведения электронных дел. Я участвовал в решении следующих задач: ● Журналирование жизненного цикла объектов в БД (Java, AspectJ, JPA). Все действия пользователя или подсистемы записываются в БД. ● Конфигурируемый поиск объектов в БД (Java, RESTful, JPA). По входному JSON объекту формируется запрос к БД. ● Взаимодействие разрабатываемого проекта с другими подсистемами (MQTT, RESTful). ● Создание процессов для загрузки различных типов документов в соответствии с определёнными правилами (IBM Integration Bus, IBM Operation Decision Management, IBM Websphere MQ). ● Развёртывание и настройка ПО IBM (IBM Integration Bus, IBM Operation Decision Management, IBM Websphere MQ, IBM Websphere Application Server) на серверах под ОС Redhat 6.4. ● Составление инструкций по развёртыванию.
Программист Java
07.2013 - 12.2017 |ОПФР РФ по УР, Внутренние проекты
Java, Tapestry, MyBatis, Spring MVC, Vaadin
Были разработаны следующие приложения: ● «План график» - клиент-серверное приложение для автоматической записи плательщиков на приём в ОПФР, составления различных статистических отчётов, вывода графиков приёма. Стек технологий – Java, Vaadin, сервер приложений Wildfly. ● «Привязка платежей» - клиент-серверное приложение для внесения исправлений в БД программного комплекса «Администрирование страховых взносов», связанных с неправильной привязкой платежей в нём. Стек технологий – Java, Tapestry, MyBatis, сервер приложений Wildfly. ● «Данные по ИП» - клиент-серверное приложение для хранения отображения статистики, которую ФНС передаёт в ПФР по платежам ИП. Стек технологий – Java, Spring MVC, MyBatis, сервер приложений Wildfly.

Образование

Прикладная информатика в юриспруденции (Магистр)
2011 - 2014
УдГУ
Математическое моделирование и прогнозирование (Бакалавр)
2009 - 2011
УдГУ

Языки

АнглийскийСреднийРусскийРодной