Специалисты
Языки программирования
Основные Java
Фреймворки
Основные Spring Framework, Spring Boot
Технологический стек
Технологии Java 8-21, Kotlin, Spring Boot 3, JPA, PostgreSQL, Kafka, Redis, Kubernetes, Docker, GitLab CI, Gradle, Maven, Flyway, Liquibase, REST API, SOAP, Prometheus, Grafana, VictoriaMetrics, Helm, JUnit, Mockito, Hazelcast, RabbitMQ, Artemis MQ, Keycloak, ArgoCD, Ansible
Образование
Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А. Бонч-Бруевича, 2017 Инфокоммуникационных сетей и систем, Программная инженерия
Банк
Роль в проекте Backend-разработчик Команда проекта Разработчики: 5, DevOps: 1, Менеджер: 1, Тестировщики: 2, Аналитик: 1, Фронтенд: 3 Описание проекта Развитие платформы авторизации и системы уведомлений для одного из крупнейших банков России Обязанности на проекте ● Разработка высоконагруженных Java-приложений с обработкой до 8 миллионов событий в сутки с использованием Spring Boot 3 и Java 17 ● Миграция с Java 8 + Spring Boot 1 на Java 17 + Spring Boot 3 с полным рефакторингом легаси-кода ● Реализация флоу входа в банк через email на реактивном стеке ● Реализация реактивных потоков обработки данных для авторизационных флоу с использованием современных Java features ● Разработка SMS-шлюза на Kotlin с протоколом SMPP для отправки сообщений клиентам банка ● Декомпозиция монолитной системы на микросервисы, повышение производительности на 100% ● Бесшовная миграция кластера PostgreSQL на 3ТБ без прерывания сервиса ● Разработка системы мониторинга на основе Grafana, Prometheus, VictoriaMetrics ● Интеграция с внутренними системами банка в рамках импортозамещения Личные результаты ● Увеличение производительности системы со 4 до 8 миллионов событий в сутки ● Снижение количества аварий с 3 в месяц до 0 ● Успешная миграция 10+ микросервисов на современный стек технологий ● Разработка SMS-шлюза с нуля за 3 месяца с последующим переводом на него 50% трафика банка
Java 17, Spring Boot 3, Kotlin, PostgreSQL, Kafka, Redis, Kubernetes, Docker, GitLab CI
Август 2021 — Ноябрь 2025 месяцев
Интегратор
Роль в проекте Backend-разработчик Команда проекта 3 бэк разработчика, 1 девопс, тестировщики, pm Описание проекта Развитие технологической платформы и бизнес-функционала для банка "Открытие" Обязанности на проекте ● Разработка модуля виртуальных карт на Java с использованием Spring Boot и интеграцией с платежными системами ● Реализация системы удаленной регистрации клиентов с интеграцией ГосУслуг ● Внедрение Semantic Versioning для контроля версий компонентов системы ● Разработка и оптимизация server-side feature toggles для гибкого управления функционалом ● Анализ и решение проблем нагрузки и критических ситуаций в прод-контуре ● Взаимодействие с командами других бизнес-направлений для согласования архитектурных решений ● Доработка CI/CD пайплайнов для улучшения процесса delivery Личные результаты ● Успешная реализация системы удаленной регистрации с интеграцией ГосУслуг ● Внедрение практик Semantic Versioning, упростивших управление релизами ● Оптимизация процессов доставки кода в прод-контур
Java 11, Spring Boot, PostgreSQL, Kafka, Redis, Kubernetes, Docker
Июль 2020 — Август 2021 месяц
Национальный институт аккредитации
Роль в проекте Backend-разработчик Команда проекта 3 бэк разработчика, 1 девопс, тестировщики, pm team lead Описание проекта Разработка архитектуры новых систем и поддержка федеральных систем аккредитации Обязанности на проекте ● Проектирование и разработка системы интеграции с банковскими сервисами ● Создание модуля авторизации через ГосУслуги (ЕСИА) ● Разработка CI/CD пайплайнов для 56 сервисов с обеспечением "доставки по клику" ● Создание test/stage окружений для существующих систем ● Полное обслуживание прод-систем: доставка, деплой, профилирование, анализ проблем ● Участие в миграции систем от внешнего разработчика внутрь гос. сектора Личные результаты ● Успешная миграция 56 сервисов на внутреннюю инфраструктуру ● Внедрение CI/CD процессов, сокративших время доставки на 60% ● Создание отказоустойчивой системы авторизации через ГосУслуги
Java 11, Spring Boot, PostgreSQL, Docker, Kafka, Redis
Октябрь 2019 — Июль 2020 месяцев
Система оповещения клиентов
Роль в проекте Backend-разработчик Команда проекта разработчики, тестировщики, pm team lead Описание проекта Разработка системы оповещения клиентов о документах валютного контроля Обязанности на проекте ● Разработка системы с нуля до выпуска в продуктивный контур ● Проектирование архитектуры и участие в формировании команды ● Тесная работа с аналитиками и владельцем продукта по корректировке требований ● Обучение новых членов команды, передача знаний о продукте и платформе ● Сборка промежуточных и конечных релизов продукта ● Создание системы мониторинга производительности Java-приложений в prod-окружении ● Оптимизация процессов разработки для снижения зависимостей от других команд Личные результаты ● Успешный запуск продукта в прод в сжатые сроки ● Создание масштабируемой архитектуры, выдержавшей рост нагрузки на 300% ● Формирование команды разработки с нуля
Java 8, Spring Boot, PostgreSQL, Kafka, Docker, Kubernetes
Июль 2018 — Октябрь 2019 месяцев