Специалисты

Описание

Технологический стек
Технологии Java 11/17, Kotlin, Spring Boot 3, Spring Framework (WebFlux, Cloud, Data, Security), PostgreSQL, Oracle, Redis, OpenSearch/ELK, Apache Kafka, RabbitMQ, IBM MQ, Docker, Kubernetes/OpenShift, Jenkins, GitHub Actions, TeamCity, GitLab, Maven, Gradle, Liquibase, JUnit 5, Mockito, Gatling, Prometheus, Grafana, OpenTelemetry, Micrometer, Feign Client, REST API, SOAP, Microservices, PL/SQL, Hibernate, Swagger/OpenAPI, Unleash.

Петербургский государственный университет путей сообщения (Санкт-Петербург), 2023 Транспортные и энергетические системы, Современные технологии, менеджмент, аудит и аналитика в промышленной энергетике

Опыт
Проект

Интернет банкинг

Описание

Роль в проекте Java/Kotlin Developer Команда проекта 5 backend-разработчиков, 2 QA-инженера, 1 системный аналитик Интернет банкинг - стрим платежи и переводы. Высоконагруженный проект, платежное ядро крупного банка, входящего в топ 5 банков РФ. Разработка и поддержка ядра платежной системы, обработка транзакций в реальном времени, интеграция с внешними провайдерами и банковскими системами. Обязанности на проекте ● Разработка новых микросервисов с использованием Java 17+, Spring Boot 3, Spring WebFlux. ● Проектирование и оптимизация структуры данных в PostgreSQL, написание сложных SQL- и PL/SQL- запросов, работа с миграциями через Liquibase. ● Интеграция с внешними системами (платежные шлюзы, ЦБ, НСПК) через REST, SOAP, очереди (Kafka, IBM MQ). ● Настройка и поддержка кэширования в Redis, работа с OpenSearch/ELK для логгирования и анализа. ● Разработка и поддержка пайплайнов CI/CD в TeamCity/Jenkins, контейнеризация приложений (Docker), деплой в OpenShift. ● Настройка мониторинга и метрик с использованием Prometheus, Grafana, Micrometer, OpenTelemetry. ● Написание нагрузочных тестов с помощью Gatling, проведение тестирования отказоустойчивости. ● Участие во всех этапах разработки: от проектирования архитектуры и груминга до планирования релизов и инцидент-менеджмента. ● Онбординг новых членов команды, код-ревью, поддержание code style и качества кода. Личные результаты ● Успешный запуск проекта с нуля: от MVP до промышленной эксплуатации в продакшене. ● Увеличил производительность критического микросервиса обработки платежей на 40% за счет оптимизации запросов к PostgreSQL и внедрения кэширования в Redis. ● Внедрил комплексный мониторинг на основе Prometheus/Grafana/OpenTelemetry, что сократило время обнаружения инцидентов на 30%. ● Разработал и внедрил набор нагрузочных тестов (Gatling), позволивший выявлять узкие места до выхода на прод. ● Активно участвовал в квартальном планировании, помогал с оценкой сроков и техническим консультированием команды аналитиков.

Технологии

Java, Kotlin, Spring Framework, PostgreSQL, Liquibase, WebFlux, Redis, ELK, Rest API, Kafka, ActiveMQ, IBMMQ, Maven, Gradle, JUnit, Mockito, Gatling, Hibernate, OpenShift, TeamCity, Docker, GitLab, Bitbucket, Unleash, TBD

Длительность

Март 2024 - Январь 2026 месяцев

Проект

B2B платформа электронного документооборота

Описание

Роль в проекте Ведущий разработчик Команда проекта 4 backend-разработчика, 1 QA-инженер, 1 аналитик B2B платформа электронного документооборота между контрагентами/провайдерами и интеграции внешних систем. Обязанности на проекте ● Разработка и поддержка микросервисов платформы ЭДО. ● Проектирование и оптимизация схем данных в PostgreSQL и Oracle, написание PL/SQL- скриптов. ● Интеграция с внешними системами через REST, SOAP, RabbitMQ. ● Настройка мониторинга (Prometheus/Grafana) и алертинга. ● Рефакторинг и устранение технического долга, улучшение производительности существующих сервисов. ● Участие в планировании спринтов, оценка задач, техническое консультирование. Личные результаты ● Ускорил обработку документов на 25% за счет рефакторинга ключевых сервисов и оптимизации работы с Oracle DB. ● Внедрил автоматизированные пайплайны CI/CD в GitLab CI, сократив время деплоя на 40%. ● Участвовал в миграции части сервисов с Oracle на PostgreSQL, что снизило эксплуатационные расходы. ● Разработал систему мониторинга бизнес-метрик документооборота, улучшив прозрачность процессов для бизнеса.

Технологии

Java 8-11, Spring (Boot, Security, Data, Cloud), Lombok, Swagger (Open API), REST, SOAP, RabbitMQ, Postgres, Oracle, Redis, JUnit, Mockito, Gradle/Maven, GitLab

Длительность

Июнь 2023 — Март 2024 месяцев

Проект

Интернет-банка

Описание

Роль в проекте Java developer Команда проекта 6 backend-разработчиков, 2 frontend-разработчика, 2 QA-инженера Разработка и поддержка модулей интернет-банка для физических и юридических лиц: платежи, переводы, карты, кредиты, отчетность. Работа в высоконагруженной микросервисной архитектуре с фокусом на безопасность и отказоустойчивость. Обязанности на проекте ● Разработка новых функций для интернет-банка (платежи, история операций, шаблоны). ● Интеграция с внутренними банковскими системами через REST API и Kafka. ● Написание интеграционных и модульных тестов (JUnit, Mockito). ● Участие в нагрузочном тестировании с использованием Gatling. ● Работа с мониторингом (Prometheus, Grafana, Micrometer). ● Поддержка и улучшение CI/CD-процессов (Jenkins, Docker, Kubernetes). Личные результаты ● Разработал и внедрил модуль «Автоплатежи», который стал одним из самых популярных у клиентов. ● Улучшил производительность API истории операций на 35% за счет оптимизации SQL-запросов и кэширования. ● Активно участвовал в инцидент-менеджменте и postmortem-разборах, что повысило стабильность сервиса. ● Внедрил практику контрактного тестирования (Pact) для ключевых интеграций.

Технологии

Java, Spring (Boot, Cloud, Data, MVC), PostgreSQL, Swagger, Microservices, Maven, Kafka, REST, JUnit, Mockito, GitLab,MyBatis, Gatling, Actuator, Micrometer, Prometheus, Grafana Обязанности на проекте

Длительность

Июнь 2019 — Май 2023 месяцев