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

Дмитрий Кононов

Специализация: Lead Architect

Портфолио

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

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

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

Разработка интеграционных приложений по следующим направлениям: - Интеграция с госсервисами (СМЭВ). - Тинькофф Капитал. - Малый/средний бизнес (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 (замещение основного разработчика во время его отсутствия).

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

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

Скиллы

Gradle
Java 8, 11, 14, 16, 17
JUnit 4, 5
Mockito
PostgreSQL
Redis
REST
Spring Boot

Опыт работы

Руководитель группы разработки
с 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 |ООО «Магелан»
.
- Перевод из Техносерв-менеджмент.
Инженер-программист
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
Были разработаны следующие приложения: - «План график» - клиент-серверное приложение для автоматической записи плательщиков на приём в ОПФР, составления различных статистических отчётов, вывода графиков приёма. Стек технологий – Java, Vaadin, сервер приложений Wildfly. - «Привязка платежей» - клиент-серверное приложение для внесения исправлений в БД программного комплекса «Администрирование страховых взносов», связанных с неправильной привязкой платежей в нём. Стек технологий – Java, Tapestry, MyBatis, сервер приложений Wildfly. - «Данные по ИП» - клиент-серверное приложение для хранения отображения статистики, которую ФНС передаёт в ПФР по платежам ИП. Стек технологий – Java, Spring MVC, MyBatis, сервер приложений Wildfly.

Образование

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

Языки

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