ИА
Игорь А.
Мужчина, 34 года
Россия, Москва, UTC+3
Ставка
2 987,01 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Java-разработчик с опытом более 5 лет. Специализируется на создании высоконагруженных, распределённых микросервисных систем для автоматизации бизнес-процессов. Эксперт в проектировании архитектуры, оптимизации производительности, работе с геоданными, безопасностью и CI/CD. Хорошо знаком с принципами работы SSE (Server-Sent Events) и возможностями их применения для надёжной и масштабируемой доставки real-time данных от сервера к клиенту. Работал в промышленных и сервисных проектах, умеет адаптировать технологии под задачи бизнеса, устранять узкие места и повышать отказоустойчивость систем.
Проекты
(6 лет 3 месяца)
CRM система для энергетики региона
Роль
Java разработчик
Обязанности
Команда: 2 аналитика, 2 тимлида, 1 FE, 1 BE, PM, DevOps
Задачи и достижения:
Разработка и оптимизация RESTful API для микросервисов (авторизация, инциденты, карты);
Использование Spring JDBC для оптимизации SQL-запросов;
Интеграция Kafka: продюсеры/консьюмеры, событийная модель;
Работа с PostgreSQL и MongoDB: оптимизация запросов, пространственные индексы;
Интеграции с Dadata, геокодерами, Ceph-хранилищем;
Администрирование: настройка VPN, перенос сервисов, CI/CD с Jenkins;
Настройка и поддержка CI/CD pipeline в GitLab CI для деплоя микросервисов;
Безопасность: Keycloak, управление правами, шифрование паролей.
Быстрое освоение архитектуры за 1.5 месяца;
Оптимизация и разработка API и логики картографических модулей;
Успешная интеграция Kafka, Keycloak, Ceph;
Настройка и деплой микросервисов через Kubernetes (OpenShift), использование Helm-чартов для управления конфигурациями;
Импорт более 350 тыс. записей и ускорение фильтрации объектов;
Повышение безопасности и стабильности системы;
Исправление критических багов, участие в спринтах и архитектурных решениях;
Написание модульных и интеграционных тестов (JUnit 5, Mockito);
Использование JWT для передачи данных между сервисами в микросервисной архитектуре;
Работа с маршрутизацией через API Gateway.
Масштабируемая и производительная система;
Внедрение геофильтрации и оптимизированного импорта данных;
Упрощение деплоя и управления конфигурациями.
Участие в код-ревью
Достижения
Личные достижения:
Быстрое погружение в проект и освоение его архитектуры во время испытательного срока – за короткий срок (1,5 месяца), разобрался в сложной микросервисной системе, работе с конфигурациями и интеграциями.
Разработка и оптимизация микросервисов – создал и доработал сервисы для работы с инцидентами, пользователями и топологией, улучшив их производительность.
Интеграция с Kafka – реализовал продюсеров и консьюмеров для передачи событий между сервисами, обеспечив стабильное взаимодействие.
Оптимизация работы с геоданными – внедрил пространственные индексы, что ускорило фильтрацию объектов и снизило нагрузку на сервер
Импорт данных из БД заказчика – проанализировал структуру, адаптировал данные и реализовал процесс переноса с учётом особенностей системы
Работа с безопасностью и авторизацией – реализовал шифрование паролей, управление ролями и настройку доступа для суперпользователей
Администрирование серверов и CI/CD – освоил работу с VPN, серверами, деплоем через Putty и FileZilla, обеспечил корректный перенос сервисов между стендами.
Исправление критических багов – анализировал логи, проверял конфигурации, выявлял и устранял ошибки, повышая стабильность системы.
Эффективное взаимодействие в команде – участвовал в планировании спринтов, обсуждениях архитектурных решений и оптимизации процессов.
Результаты проекта:
Оптимизирована работа с большими объемами данных – реализован эффективный импорт и обработка 350+ тысяч записей из БД заказчика, что ускорило загрузку данных и снизило нагрузку на систему.
Реализована динамическая фильтрация объектов по координатам – улучшена производительность API за счет использования пространственного индекса и продуманного механизма отбора данных.
Обеспечено стабильное взаимодействие сервисов через Kafka – настроены продюсеры и консьюмеры для передачи сообщений между микросервисами, включая валидацию пользователей и событийную модель системы.
Создана и доработана система управления объектами топологии – реализованы CRUD-операции, обработка координат, управление узлами и связями на карте.
Повышена безопасность системы – внедрен механизм шифрования паролей, аутентификация и разграничение доступа для суперпользователей и операторов.
Исправлены критические ошибки в системе – устранены баги, мешавшие корректному отображению данных, исправлена работа эндпоинтов и внесены изменения в конфигурацию API.
Упрощена работа с конфигурацией и развертыванием сервисов – настроены удобные параметры для обновления системы, упрощен процесс деплоя.
Обеспечено корректное управление правами пользователей – реализована логика назначения ролей и доступа, что улучшило контроль за системой и безопасность данных.
Система протестирована и подготовлена к дальнейшему масштабированию – за счет исправления багов, улучшения логики работы с геоданными и взаимодействия сервисов.
Стек специалиста на проекте
Java 11/17, Grafana, Gitlab CI, ceph, Spring JDBC, Spring Cloud, Keycloak, MongoDB, Mockito, Gradle, Prometheus, Helm, Kafka, Restful, Spring WebFlux, Docker, OpenShift, JUnit 5, Maven, REST API, Spring Boot, PostgreSQL, Jenkins, Kubernetes
Отрасль проекта
Urban technology
Период работы
Январь 2023 - По настоящее время
(2 года 7 месяцев)
Система управления производством
Роль
Java (backend) разработчик
Обязанности
Команда: 5 BE, тимлид, 2 QA, DevOps
Задачи и достижения:
Разработка RESTful API для модулей логистики и склада;
Интеграция JWT для межсервисной аутентификации;
Работа с безопасностью и API Gateway, Kafka;
Мониторинг через ELK, Grafana, Prometheus;
Расширение бизнес-логики и поддержка масштабируемости;
Работа с геоданными и GIS-интеграциями.
Разработка REST API с Spring Data JPA и Hibernate;
Повышение надёжности и масштабируемости сервисов;
Сокращение времени обработки заказов в 2–3 раза;
Быстрая реализация новых модулей и функций.
Увеличение скорости на 35%, сокращение ошибок на 40%;
Успешная интеграция электронной подписи и GIS.
Работа с Camunda;
Использование JUnit 5 для покрытия тестами критической бизнес-логики;
Перевод всех модулей проекта на Hibernate
Достижения
Личные достижения:
Удалось добиться высокой надежности системы: сервисы устойчивы к сбоям и могут масштабироваться при увеличении нагрузки;
Автоматизация документооборота сократила время обработки заказов с нескольких дней до нескольких часов;
Реализация микросервисной архитектуры позволила команде быстро добавлять новые функции и улучшать существующие;
Результаты проекта:
Увеличение скорости обработки заказов на 35%
Сокращение времени резервирования и маршрутизации на 25%
Оптимизация документооборота, сокращение ошибок на 40%
Успешная интеграция с внешними API (электронная подпись, GIS-сервисы)
Стек специалиста на проекте
Java 11/17, ELK, Grafana, Spring Data JPA, Spring Cloud, Camunda, Keycloak, MongoDB, Redis, Prometheus, Kafka, Restful, Docker, Hibernate, OpenShift, JUnit 5, Maven, OpenAPI, RabbitMQ, REST API, Spring Boot, PostgreSQL, Jenkins
Отрасль проекта
Urban technology
Период работы
Февраль 2021 - Январь 2023
(2 года)
Система учёта и печати
Роль
Java разработчик
Обязанности
Команда: 1 BE, аналитик
Задачи и достижения:
Интеграция интерфейса с 1С-базой склада;
CRUD-операции для заказов и клиентов;
Автоматизация печати этикеток и генерация шаблонов;
Мониторинг и логирование;
Использование WebSocket для real-time оповещений о изменениях в складских остатках;
Повышение удобства внутреннего документооборота;
Ускорение обновлений складских остатков;
Повышение прозрачности и надёжности.
Ускорение складских процессов и печати;
Оптимизация доступа к информации и мониторинга.
Достижения
Личные достижения:
Упрощение доступа к данным, ранее доступным только через 1С
Повышение удобства работы сотрудников с внутренними процессами.
Создание надежной системы хранения данных
Результаты проекта:
Реализованы CRUD-операции для управления заказами, клиентами и складскими остатками, что позволило ускорить обработку заявок;
Оптимизирована интеграция с 1С, что сократило время обновления складских данных и уменьшило количество ошибок при заказах;
Автоматизирован процесс печати этикеток, внедрены API для генерации и управления печатными шаблонами, что повысило скорость выполнения заказов;
Улучшена работа склада – оптимизирована логика учета материалов, что позволило менеджерам быстрее находить нужные позиции и формировать заказы;
Повышена прозрачность работы системы – внедрен мониторинг и логирование операций, что помогло сократить время на поиск и устранение проблем;
Скорость работы системы увеличена, менеджеры теперь работают быстрее, а складские остатки обновляются без задержек;
Стек специалиста на проекте
PostgreSQL, Postman, REST API, Mockito, Spring Boot, IntelliJ IDEA, Java 11, Restful, WebSockets
Отрасль проекта
Manufacturing
Период работы
Апрель 2019 - Декабрь 2020
(1 год 9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Волгоградский институт бизнеса
Специальность
Прикладная информатика
Завершение учебы
2011 г.