ИБ
Илья Б.
Мужчина, 38 лет
Россия, Санкт-Петербург, UTC+3
Ставка
3 116,88 Р/час
НДС не облагается
Специалист доступен с 3 октября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Имею опыт Java-разработки более 6 лет. специализируюсь на создании и оптимизации распределённых микросервисных систем для автоматизации бизнес-процессов. Обладаю опытом работы в крупных промышленных проектах в сферах финансов, ритейла и производства.
Имею глубокую экспертизу в построении отказоустойчивых систем, способных обрабатывать тысячи запросов в секунду без деградации производительности. Например, участвовал в создании core-системы для ритейла, которая стала основой всей инфраструктуры доставки компании и успешно выдержала нагрузочные тесты с ростом производительности на 40%.
Имею опыт оптимизации существующих решений, включая работу с базами данных и брокерами сообщений. В одном из проектов удалось снизить количество инцидентов в 2 раза за счёт повышения тестового покрытия до 80% и устранения критичных узких мест.
Хорошо понимаю, как адаптировать технические решения под бизнес-требования, умею разрабатывать сложные архитектуры совместно с архитекторами и предлагать технологические решения, которые реально дают результат для бизнеса.
Проекты
(6 лет 8 месяцев)
Банковская платежная система, включая проводки в валюте
Роль
Java Разработчик
Обязанности
Описание проекта: система для проведения валютных операций
Команда: 1 аналитика, 1 BE-разработчик, 1 FE-разработчик
Обязанности:
· Написание нового функционала.
· Реагирование на инциденты в проде, устранение багов
· Покрытие бизнес-логики модульными и интеграционными тестами с использованием JUnit, Mockito и TestContainers;
· Проектирование и реализация высокопроизводительных асинхронных REST API с использованием Spring WebFlux, включая применение функционального стиля программирования (лямбды, Stream API, Optional);
· Полный цикл разработки новых и поддержка существующих сервисов в рамках микросервисной архитектуры.
· Оптимизация SQL-запросов
· Создание Docker-образов для всех микросервисов проекта, включая оптимизацию многостадийных сборок для уменьшения итогового размера образов
· Настройка кастомных метрик в Prometheus для мониторинга платежного шлюза
· Реализация распределенного кэширования через Apache Ignite
· Настройка и интеграция SonarQube для статического анализа кода
· Оптимизация работы GC через настройку JVM-параметров
· Реализация кеширования критичных данных через Redis
· Работа с SSH-туннелями для доступа к prod/stage
· Оптимизация GC через профилирование JVM (JFR, Async Profiler).
· Внедрение GraphQL для агрегации данных из нескольких микросервисов.
· Настройка Spring Cloud Config для управления конфигурациями
· Ведение документации
· Применение эффективных структур данных (ConcurrentHashMap, PriorityQueue) и алгоритмов с учётом временной и пространственной сложности для критичных участков бизнес-логики
· Разработка высокопроизводительных асинхронных REST API с использованием Spring WebFlux и проектирование реактивных взаимодействий между сервисами.
· Автоматизация деплоя через Bash-скрипты
Достижения
· создал документацию по написанному сервису с более чем 10000+ строками кода
· покрытие тестами существующего функционала
Результаты проекта:
· Высоконагруженный отказоустойчивый сервис
Стек специалиста на проекте
PostgreSQL, REST, Jira, Confluence, SQL, SOAP, GraphQL, JUnit, Spring Boot, Maven, Gradle, Hibernate, Grafana, GitLab, Prometheus, Keycloak, SonarQube, Sentry, Kafka, Spring Cloud, API Gateway, Apache Ignite, ELK Stack, Redis, Spring WebFlux, GitLab CI/CD, данных, Spring Cloud Gateway, инструменты, Java (11, 17, 21)
Отрасль проекта
FinTech & Banking
Период работы
Сентябрь 2024 - По настоящее время
(1 год 2 месяца)
Cистема по подсчету стоимости, времени и доставки
Роль
Java Разработчик
Обязанности
Команда: 2 BE, 2 FE, 3 аналитика, 2 QA, 1 AQA
Описание проекта: Мастер система по подсчету стоимости, времени и возможности доставки.
Обязанности:
· Внедрение новых микросервисов, внесение нового функционала в старые, поддержка работоспособности работающих сервисов, покрытие написанного функционала тестами;
· Повышение производительности системы, проведение нагрузочных тестов, оптимизация запросов, внедрение новых подходов, позволяющих ускорить работы сервисов;
· Разработка Helm-чартов для деплоя микросервисов в Kubernetes;
· Настройка Istio для управления трафиком между сервисами;
· Реализация паттерна Event Sourcing для аудита изменений;
· Применение DDD для перепроектирования ядра системы доставки;
· Профилирование производительности через JFR;
· Проработка совместно с архитектором подходов для решения поставленных бизнес-задач, выбор инструментов для реализации того или иного решения, реализация его на практике;
· Использование S3-совместимого хранилища для хранения логов и файлов
· Реагирование на кризисные моменты, дежурство от разработки, устранение критичных багов на проде;
· Миграция с Jenkins + Artifactory на GitLab CI + Nexus
· Реализация Outbox-паттерн для надежной доставки событий в Kafka
· Настройка JWT-аутентификации через Keycloak с ролевой моделью
· Проведение код-ревью, онбординг новых разработчиков, внедрение практик написания чистого кода (SOLID, KISS, YAGNI).;
· Использование AI-инструментов для автоматизации документирования
Достижения
· Поднятие тестового покрытия до 80%, снижение количества инцидентов в 2 раза
· построил высоконагруженную core систему с нуля, добился отказоустойчивой работы при высокой нагрузке, мониторинг системы и срабатывание алертингов при нештатных ситуациях
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Java, Jira, Confluence, Kotlin, Kibana, JUnit, Mockito, Maven, Gradle, Hibernate, MongoDB, Jenkins, Grafana, Kubernetes, GitLab, Nexus, Kafka, TestContainers, boot, spring 5, Spring 3, Vault Kong
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2022 - Сентябрь 2024
(2 года 8 месяцев)
Европласт
Роль
Java - разработчик
Обязанности
Команда: 2 BE, 1 аналитик, 2 QA, 1 FE
Описание проекта: CRM-система
Обязанности:
· Обслуживание системы автоматизации и контроля производственных и бизнес процессов;
· Создание новых и поддержка старых микросервисов приложения системы автоматизации производственных процессов;
· Написание и рефакторинг API с переходом на Clean Architecture;
· Оптимизация;
· Фикс багов;
· Настройка Tomcat для legacy-сервисов
· Unit-тестирование;
· Интеграция приложения со сторонними сервисами (e-mail, sms);
· Разработка архитектуры приложения;
Достижения
· Запуск crm на заводы из этого холдинга.
Стек специалиста на проекте
PostgreSQL, Git, API, Java, Jira, Confluence, CRM, QA, Hibernate, Grafana, Tomcat, Clean Architecture, Microservices, Gmail, Unit testing, Kafka, boot, spring 5, Spring 3
Отрасль проекта
Hardware
Период работы
Март 2019 - Январь 2022
(2 года 11 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Государственный университет - учебно-научно-производственный комплекс (ОрелГТУ)
Специальность
Сети связи и системы коммутации год окончания
Завершение учебы
2009 г.