КЛ
Кирилл Л.
Мужчина, 23 года
Россия, Москва, UTC+3
Ставка
3 376,62 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Ключевые навыки и технологии:
● Разработка и поддержка микросервисной архитектуры.
● Проектирование RESTful API для взаимодействия сервисов.
● Использование Spring Framework и Hibernate для создания устойчивых приложений.
● Интеграция систем через Kafka.
● Контейнеризация и оркестрация приложений с Docker и Kubernetes.
● Оптимизация запросов и структуры баз данных.
● Тестирование с JUnit 5 и Mockito (модульные и интеграционные тесты).
● Рефакторинг кода и поддержка существующих решений.
● Командная работа и решение сложных задач через обсуждение и анализ.
Проекты
(4 года 5 месяцев)
PLM-система управления проектами и разработками (R&D) для предприятий хим. промышленности косметической компании
Роль
Java разработчик
Обязанности
Создание R&D системы для автоматизации бизнес-процессов компании. Приложение
позволило ‘оцифровать’ жизненный цикл косметического продукта от одобрения формулы
до создания упаковки. Для документооборота был написан отдельный модуль для работы с
S3-хранилищем.
Выполняемые обязанности:
● Разработка и поддержка микросервисов: Проектирование и реализация модулей для
создания проектов/задач, разработки компонентов продукта.
● Интеграция c Keycloak: Настройка логики аутентификации/авторизации на стороне
backend’a, написание ‘бизнес-кода’ связанного с пользователями через Keycloak API,
интеграция с Active Directory, выдача и настройка прав для пользователей системы.
● Настройка Kafka: Обеспечение асинхронного взаимодействия для обработки
уведомлений/статусов разработки продукта, конфигурирование очередей.
● BPMN + Camunda: Правка и связывание с кодом BPMN-схем через Camunda Modeler,
написание кода на связке Camunda API + Kafka для обработки/отправки бизнес-событий,
написание интеграционных тестов с использованием Embedded Kafka + Awaitility.
● Миграция данных: Написание Python-скриптов для генерации SQL-файлов, выгрузки
файлов из сторонних источников и легаси-данных разных форматов для запуска системы в
‘прод’.
● Написание модульных и интеграционных тестов: Документирование желаемого
поведения кода с использованием JUnit 5/Mockito/RestAssured/Embedded Kafka.
● Участие в планировании задач: Оценка трудоемкости задач, участие в спринтах и
обсуждениях.
● Сбор статистики: реализация генерации Excel-отчетов о статистике выполненных (не) в
срок работ определенных типов проектов.
Состав команды:
Backend-разработчики (1), Team-Lead (1), Frontend-разработчик (2) , DevOps-инженер (2), PM
(1), Business Analyst (1)
Стек специалиста на проекте
Java 21, Awaitility, GitLab, PostgreSQL 13, Camunda, Liquibase, Keycloak, Git, API, Rest Assured, JUnit, Linux, Kafka, MinIo, Asynco, Docker, Agile, Apache POI, Hibernate, MapStruct, Camunda Modeler, Maven, open, Spring boot 3, Microservices
Отрасль проекта
Urban technology
Период работы
Апрель 2024 - По настоящее время
(1 год 4 месяца)
Разработка ФГИС ЛК
Роль
Java разработчик
Обязанности
ФГИС ЛК — инновационная, многофункциональная система учета состояния лесного фонда,
операций с древесиной, а также сделок между участниками правоотношений.
Выполняемые обязанности:
● Разработка микросервисной архитектуры: проектирование и реализация модулей для
управления лесопользованием, контролем за лесным участками, отчетности о вырубке и
свободных территориях
● Разработка и поддержка ‘common’-модуля: Написание/вынесение общих фичей в
отдельный артефакт, которым пользовались остальные команды, принятие архитектурных
решений
● Интеграция с API госструктур: Синхронное/асинхронное взаимодействие с ФНС, ЕПГУ,
ЕГРЮЛ и т.д.
● Миграция данных между госструктурами: ‘Пакетная’ миграция данных с помощью Spring
Batch
● Настройка асинхронного взаимодействия: Использование Kafka для обработки событий
между микросервисами и работы внутреннего Camunda-движка.
● Миграция legacy данных: Написание адаптеров для преобразования
нестандартизированных форматов из регионов РФ, где отсутствовала какая либо
цифровизация на данный момент
Состав команды:
Backend-разработчики (6), Team-Lead (1), Frontend-разработчик (3) , DevOps-инженер (3), PM
(1), Business Analyst (6)
Стек специалиста на проекте
Kanban, GitLab, PostgreSQL 13, MyBatis, Liquibase, XML, Java, Git, Spring Batch, Kafka, JAXB, Confluence, Docker, Agile, Hibernate, GeoJSON, Maven, OpenAPI, Jira, Spring Boot 2, Microservice Architecture
Отрасль проекта
Urban technology
Период работы
Май 2022 - Апрель 2024
(2 года)
Интегрированная система управления логистикой и доставкой
Роль
Java разработчик
Обязанности
Разработка и внедрение системы для управления логистическими процессами, включая
автоматизацию формирования маршрутов доставки, отслеживание местоположения грузов
и управление складскими остатками. В рамках проекта был реализован внутренний сервис,
интегрированный с API Яндекс.Навигации и API GPS-провайдеров (Wialon, Teltonika,
Navtelecom, Ruptela) для построения маршрутов и трекинга. Система позволила сократить
операционные затраты, повысить точность выполнения доставок и улучшить контроль
над движением товаров.
Выполняемые обязанности:
● Разработка микросервисной архитектуры: проектирование и реализация модулей для
управления заказами, складскими остатками и маршрутизацией.
● Интеграция с внешними API: Реализация взаимодействия с GPS-трекерами для
отслеживания грузов и построения маршрутов через API Яндекс.Навигации, Wialon, Teltonika,
Navtelecom, Ruptela.
● Настройка асинхронного взаимодействия: использование Kafka для обработки событий
между микросервисами и повышения отказоустойчивости системы.
● Оптимизация производительности: реализация кэширования данных с использованием
Redis для ускорения обработки запросов.
● Реализация сложных SQL-запросов: работа базой данных для формирования
аналитической отчетности и оптимизации работы с большими объемами информации.
● Написание модульных и интеграционных тестов: обеспечение стабильности кода с
использованием JUnit 5 и Mockito.
● Участие в планировании задач: оценка трудоемкости задач, участие в спринтах и
обсуждениях.
Состав команды:
Backend-разработчики (2), Team-Lead (1), Frontend-разработчик (1), QA-инженер (1),
AQA-инженер(1), DevOps-инженер (1), PM (1)
Стек специалиста на проекте
Работа с интеграциями, GitLab, Microsoft Teams, Spring Data JPA, SQL запросы, API, Mockito, Redis, Kafka, Confluence, Docker, Agile, Hibernate, JUnit 5, Java 17, Jira, Spring Boot 2, PostgreSQL 14, Microservice Architecture, Apache Kafka
Отрасль проекта
Urban technology
Период работы
Март 2021 - Май 2022
(1 год 3 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
МИРЭА
Специальность
Программная инженерия
Завершение учебы
2023 г.