Специалисты
Дмитрий - Senior Java/Kotlin разработчик с 6-летним опытом работы в сфере информационных технологий, интернет и телеком.
Технологии и основные скилы
Java, Apache Maven, Apache Kafka, RabbitMQ, Liquibase, Gradle, OpenShift, Spring Boot, Spring Data, Spring MVC, Spring Framework, Mockito, JUnit, Spring Security, Kubernetes, PostgreSQL, JPA, Hibernate ORM, JDBC, Git, Docker, SOLID, Elasticsearch, Jenkins, MongoDB, TeamCity, SQL, REST, Redis, Kotlin
NDA
Роль в проекте: Tech Lead Основные задачи: • Руководил командой из 15 разработчиков: постановка задач, распределение нагрузки, контроль сроков. • Проводил onboarding и менторство: помог junior перейти на middle, а middle-разработчику — достичь уровня middle+. • Вводил аналитика в проект: провёл обучение по архитектуре, API и продвинутому SQL, повысив автономность и точность требований. • Обосновал заказчику выделение отдельного бюджета на новый функционал (недоработка), сэкономив 20% затрат. • Координировал взаимодействие с заказчиком (15+): согласование требований, приоритизация, демонстрации. • Участвовал в проектировании архитектуры, выборе технологий, внедрении CI/CD, code review и документировании. • Обеспечивал стабильность: устранение багов, оптимизация, мониторинг (Sentry, Graylog).
Java 21, Kotlin, Spring (Boot, Data, Security), Maven, PostgreSQL, Hibernate, Lombok, JUnit 4/5 , Mockito, Apache Kafka, Docker, Redis, REST, Wildfly, Quartz, KeyCloack, Kubernetes, ActiveMQ
12 месяцев
Разработка микросервисов, импортозамещение
Роль в проекте: Главный разработчик Основные задачи: • Реализовывал замену Siebel — enterprise CRM в финансовом секторе. • Разработал микросервис хранения данных о должниках (Spring Boot, PostgreSQL). • Настроил двустороннюю синхронизацию с legacy через Kafka — без потери данных. • Выполнил миграцию из Oracle в PostgreSQL с использованием ETL и Liquibase. • Оптимизировал SQL-запросы и внедрил Redis — снижение времени отклика на 30%, нагрузка на БД 25%. • Проведение обучения для команды разработчиков и пользователей по работе с новой системой • Проведение технических собеседований
Java (11,17), Spring (Boot, Data, Security), Gradle, PostgreSQL, Hibernate, Lombok, JUnit 4/5 , Mockito, Apache Kafka, Docker, Redis, REST, Kuber
12 месяцев
Разработка CRM-системы и личного кабинета для рекламной платформы
Роль в проекте: Старший Java-разработчик Основные задачи: • Участвовал в проектировании микросервисной архитектуры CRM-системы для автоматизации бизнес-процессов компании. • Разрабатывал и оптимизировал микросервисы на Java 17 с использованием Spring Boot, Spring Data, Spring Security и Hibernate. • Оптимизировал SQL-запросы, внедрил кэширование в Redis и профилирование, что позволило повысить производительность системы на 20%. • Реализовал асинхронное взаимодействие между сервисами через Apache Kafka и RabbitMQ, а также синхронное — через REST API. • Проводил модульное и интеграционное тестирование (JUnit 5, Mockito), участвовал в обеспечении качества кода.
Java 17, Spring Boot/Data/Security, Hibernate, PostgreSQL, Redis, Apache Kafka, RabbitMQ, Docker, GitLab CI/CD, JUnit 5, Mockito, REST, Graylog, Sentry, Swagger
10 месяцев
Браузерный игровой сервис
Роль в проекте: Старший Java-разработчик Основные задачи: • Разрабатывал микросервисы на Java 8–17 с использованием Spring Boot, Spring MVC, JPA и Spring Security для обработки транзакций и игровой механики. • Реализовал алгоритм динамического расчёта вероятности выигрыша на основе истории трат пользователя, повысив прозрачность и справедливость игры. • Провёл рефакторинг устаревшего кода, улучшив поддерживаемость и производительность. • Писал модульные и интеграционные тесты (JUnit 5, Mockito), документировал API с помощью Swagger, тестировал через Postman.
Java 8/11/17, Spring Boot/MVC/JPA/Security, PostgreSQL, Liquibase, Docker, Swagger, Postman, JUnit 5, Mockito, REST
11 месяцев
Модуль сбора патентных данных для Роспатента (Sputnik Rospatent)
Роль в проекте: Java Developer, Старший Java-разработчик Основные задачи: Разрабатывал модуль для автоматизированного сбора, обработки и хранения патентных данных из национальных архивов. Система включает коннекторы для поиска, загрузки, распаковки и конвертации документов в формат ST.96. • Участвовал в проектировании архитектуры микросервиса, отвечающего за интеграцию с внешними архивами. • Разработал модули поиска и загрузки патентных данных с использованием Jsoup и REST API. • Реализовал конвертер документов в формат ST.96, обеспечивающий совместимость с внутренними системами заказчика. • Организовал хранение данных в MongoDB и Elasticsearch для быстрого поиска и индексации. • Написал unit- и интеграционные тесты (JUnit). • Проводил код-ревью, участвовал в архитектурных обсуждениях, исправлял критические баги. • Принимал участие в принятии решений по реализации сложных функций, включая обработку больших объемов данных.
Java 8, Spring Boot, Spring Data, REST API, MongoDB, Elasticsearch, Docker, Apache Maven, GitLab, JUnit, Lombok, MapStruct, Jsoup
14 месяцев
Программа повышения квалификации по Java
Разработка приложения с использованием технологий: Spring, Spring Security, Spring Boot, Spring Data, REST, JPA, Hibernate.
GitHub, Java, Java Collections API, JPA, Hibernate, PostgreSQL, Spring Boot, Spring Data, Spring Framework, Spring MVC, Spring Security
7 месяцев
Разработка программного обеспечения для автоматизированных систем безопасности.
Разработка и сопровождение backend-компонентов на Java 8 с использованием Spring Framework (Boot, Core, MVC, Security, Data) и Hibernate/JPA. Взаимодействие с реляционными базами данных (MySQL, PostgreSQL) — проектирование схем, написание запросов, оптимизация производительности. Интеграция с внешними системами и оборудованием (датчики, камеры, сигнализации) через REST API и протоколы обмена данными. Реализация бизнес-логики обработки событий безопасности, триггеров оповещения и логирования инцидентов.
Java 8, Spring (Boot, Core, MVC, Security, Data), Hibernate / JPA / JDBC, MySQL, PostgreSQL, REST, Docker, Apache Maven, JUnit, Git, HTML5, CSS3, JavaScript (JQuery, Bootstrap), Thymeleaf
16 месяцев