АМ
Андрей М.
Мужчина, 27 лет
Россия, Омск, UTC+6
Ставка
2 954,3 Р/час
вкл. НДС 5% (109.52 Р)
Специалист доступен с 2 октября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Проекты
(4 года 2 месяца)
IoT‑платформа для интернет‑провайдеров (ISP)
Роль
Java Developer
Обязанности
Описание проекта: Платформа для сбора телеметрии, управления роутерами и аналитики; микросервисная архитектура с Kafka и Cassandra.
Основные обязанности:
• Настроил мониторинг и метрики в Prometheus и Grafana, добавил пользовательские метрики для ключевых эндпоинтов.
• Рефакторил код с использованием MapStruct и Gradle, оптимизировал SQL‑запросы в PostgreSQL и кеширование в Redis.
• Настроил миграции Flyway и контейнеризацию в Docker, подготовил конфигурации для деплоя и локальной отладки.
• Написал unit и интеграционные тесты на JUnit 5 и Testcontainers, покрыв критичные сценарии взаимодействия.
• Интегрировал внешнее API через REST и Keycloak, настроил обработку ошибок и retry в REST‑клиентах.
• Разработал микросервис отправки команд на устройства на Go 1.24 с REST‑интерфейсом и интеграцией через Keycloak.
• Реализовал API получения данных о роутерах на Spring Web и Spring Data R2DBC с фильтрацией, пагинацией и индексными запросами.
• Разработал микросервис приёма телеметрии на Java 21 и Spring WebFlux, читая из Kafka и записывая в Cassandra.
Достижения
Личные результаты:
• Разработал микросервис приёма телеметрии и API для роутеров, обеспечив стабильный сбор данных в продакшн.
• Реализовал сервис команд на Go и интеграцию с внешним API через Keycloak, обеспечил надёжный межсервисный обмен.
• Настроил Flyway‑миграции и контейнеризацию Docker для упрощённого деплоя и отката версий.
Стек специалиста на проекте
PostgreSQL, Git, Docker, API, Go, Spring Boot, Gradle, Swagger, Grafana, Prometheus, Flyway, Keycloak, MapStruct, Cassandra, Kafka, Spring Web, JUnit 5, TestContainers, Redis, Spring WebFlux, Java 21, Spring Data R2DBC
Отрасль проекта
IoT
Период работы
Ноябрь 2024 - По настоящее время
(1 год)
Система предиктивной диагностики и мониторинга устройств
Роль
Java Developer
Обязанности
Описание проекта: Система предиктивной диагностики технологического оборудования: сбор данных, расчёт метрик состояния и отчёты для фронтенда.
Основные обязанности:
• Настроил CI‑пайплайн в GitLab CI для сборок, тестов и деплой‑степов Docker‑образов.
• Оптимизировал запросы JPA и добавил индексы в PostgreSQL для ускорения выборок отчётов.
• Согласовал API‑контракты с Frontend и аналитиком через Swagger/OpenAPI, обеспечив понятные и удобные интерфейсы.
• Проводил code review и устранял дефекты, применяя Checkstyle и статический анализ.
• Написал интеграционные тесты на JUnit 5 и Testcontainers для критичных сценариев расчётов и экспорта.
• Реализовал endpointы для получения данных и отчётов на Spring Web с авторизацией через Keycloak и OAuth2.0.
• Спроектировал sequence, ER и class диаграммы, реализовал структуру БД на PostgreSQL с миграциями Flyway.
• Разработал алгоритмы предиктивной диагностики на Java 21 и Spring Boot в соответствии с ТЗ для расчёта состояния оборудования.
Достижения
• Оформил набор диаграмм (sequence, ER, class) для проекта, ускорив согласование требований между командами.
• Реализовал endpointы и тесты, повысив стабильность выдачи отчётов.
Стек специалиста на проекте
PostgreSQL, Git, Docker, Spring Boot, Swagger, Flyway, Keycloak, Spring Data JPA, MapStruct, Spring Web, JUnit 5, TestContainers, Java 21, oauth2
Отрасль проекта
Realty & Constructoring
Период работы
Январь 2024 - Октябрь 2024
(10 месяцев)
Система диагностики и прогнозирования показателей добычи нефтяных скважин
Роль
Java Developer
Обязанности
Описание проекта: Система для сбора, агрегации и анализа данных со сторонних систем, формирование отчётов и прогнозов добычи.
Основные обязанности:
• Оптимизировал производительность JVM‑приложений с помощью профилирования (async‑profiler) и настроек GC.
• Развернул сервисы в Docker и Kubernetes, настроил GitLab CI для автоматического деплоя и тестирования.
• Настроил мониторинг в Grafana и Prometheus для ключевых метрик и алертинга агрегаторов.
• Написал unit и интеграционные тесты на JUnit и Testcontainers, проводил code review изменений.
• Участвовал в проектировании таблиц БД и внедрил миграции Flyway для версионирования схемы.
• Разработал алгоритмы вычислений и формирования отчётов на Spring Data JPA и PostgreSQL.
• Уточнил и формализовал требования в Jira и Confluence совместно с аналитиками и заказчиками.
• Собрал и подготовил данные со сторонних систем на Java 17 и Spring Boot, реализовав устойчивую агрегацию данных.
Достижения
• Реализовал ключевые модули сбора и агрегации данных со сторонних систем, обеспечив основу для отчётности.
• Участвовал в проектировании БД и внедрил миграции, упростив сопровождение схемы данных.
Стек специалиста на проекте
PostgreSQL, Git, Docker, JUnit, Spring Boot, Spring Security, Swagger, Grafana, Kubernetes, Prometheus, Flyway, Spring Data JPA, MapStruct, Spring Web, Asyncio, JProfiler, Java 17, Gitlab CI, checkstyle
Отрасль проекта
Realty & Constructoring
Период работы
Сентябрь 2021 - Декабрь 2023
(2 года 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Омский государственный технический университет
Специальность
Факультет информационных технологий и компьютерных систем Автоматизация технологических процессов и производств (магистр)
Завершение учебы
2021 г.