ДК
Данила К.
Мужчина, 24 года
Россия, Омск, UTC+6
Ставка
3 116,88 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Java-разработчик с опытом работы на проектах в сферах IoT и Manufacturing.
На проекте по разработке сервиса-календаря для планирования встреч интегрировал Keycloak для создания учётных записей пользователей, работал с Kafka для обмена сообщениями между сервисами, разработал сервис уведомлений с помощью Kafka и Webflux. Реализовал генерацию уведомлений по SMTP.
В рамках проекта по созданию автоматизированной системы управления сетью разработал внутренний сервис на Spring Boot и Hibernate, реализовал визуализацию данных с использованием Chart.js, функционал вычисления коррелированных уведомлений путём построения графа между элементами топологии.
Участвовал в работе над системой управления производственными процессами: разрабатывал бэкенд-сервисы на Spring Boot, настраивал асинхронную обработку данных с использованием RabbitMQ, интеграцию с внешней системой по REST API. Ускорил работу СУБД путём оптимизации индексирования, реализовал шаблонную генерацию отчётов.
Проекты
(3 года 8 месяцев)
Cервис-календарь для планирования
Роль
Java Developer
Обязанности
Проект: Разработка сервиса-календаря для планирования встреч, с интеграцией с внешними системами
Основные обязанности:
Реализация основного API с использованием Hibernate
Интеграция с Keycloak для создания учетных записей пользователей
Интеграция Kafka для обмена сообщениями между сервисами
Разработка сервиса уведомлений с помощью Kafka, Webflux
Поддержка и исправление ошибок в приложении
Использование PostgreSQL, R2DBC для реализации реактивной архитектуры и хранения данных
Поддержка и исправление ошибок в приложении
Тестирование с использованием Junit 5, Mockito и TestContainers
Настройка CI/CD пайплайнов в GitLab для автоматизации сборки и развертывания приложения.
Загрузка артефактов и библиотек на Nexus для управления зависимостями и репозиториями
Развертывание приложения с помощью Docker
Ведение Swagger
Состав команды: TechLead, PM, 5 Java программистов, 3 аналитика, 3 QA ,1 devops
Достижения
Реализовал генерацию уведомлений по SMTP.
Стек специалиста на проекте
Java 21, r2dbc, Spring Data, IoC, Flyway, Keycloak, Java, Mockito, Gradle, Swagger, Kafka, Spring WebFlux, Spring IoC, Docker, Hibernate, TestContainers, Spring DI / IoC, JUnit 5, REST API, Spring Boot, PostgreSQL
Отрасль проекта
IoT
Период работы
Август 2023 - По настоящее время
(2 года)
Автоматизированная система
Роль
Fullstack Developer
Обязанности
Проект: Разработка автоматизированной системы управления сетью
Основные обязанности:
Разработка внутреннего сервиса на Spring Boot, Hibernate
Разработка отложенных задач на Spring Scheduling
Интеграция с внешними сервисами по REST API
Разработка функционала отправки уведомлений по WebSocket
Разработка генерации отчетов о состоянии сетевого оборудования
Настройка и оптимизация взаимодействия с базой данных Postgres
Разработка клиентской части на Vue3, JS, Options API
Разработка интеграционных тестов с помощью TestContainers
Участие в проектировании архитектуры
Состав команды: 4 Java программиста, 3 JS программиста, 2 QA, 2 devops
Достижения
Реализация визуализацию данных с использованием Chart.js
Реализовал функционал вычисления коррелированных уведомлений, путем построения графа между элементами топологии.
Стек специалиста на проекте
PostgreSQL, Hibernate, IoC, Flyway, Vue 3, JUnit 5, Spring DI / IoC, Spring, Java 17, Spring IoC
Отрасль проекта
Manufacturing
Период работы
Октябрь 2022 - Август 2023
(11 месяцев)
Системы управления производственными процессами
Роль
Fullstack Developer
Обязанности
Проект: Разработка системы управления производственными процессами для оптимизации работы. Платформа интегрируется с промышленным оборудованием и использует алгоритмы машинного обучения для прогнозирования сбоев и повышения эффективности производственных линий
Основные обязанности:
Разработка бэкенд-сервисов на Spring Boot для управления и сбора данных с производственного оборудования
Реализация асинхронной обработки данных с использованием RabbitMQ для распределения задач и синхронизации данных в реальном времени
Интеграция с внешней системой по REST API
Настройка и оптимизация взаимодействия с базой данных Oracle
Разработка генерации автоматических отчетов о состоянии производственных линий
Ведение документации и проектирование архитектуры с использованием UML и диаграмм компонентов
Состав команды: 3 Java программиста, 2 JS программист, 1 QA, 1 devops
Достижения
Ускорил работу СУБД путем оптимизации индексирования.
Реализовал шаблонную генерацию отчетов в формате odt.
Стек специалиста на проекте
RabbitMQ, Docker, UML, Oracle, Spring Boot, Hibernate, IoC, Java 11, JUnit 5, Spring DI / IoC, Spring IoC
Отрасль проекта
Manufacturing
Период работы
Декабрь 2021 - Октябрь 2022
(11 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Омский государственный технический университет
Специальность
Фундаментальная информатика и информационные технологии
Завершение учебы
2022 г.