Специалисты

Описание

Технологии Java 17, Spring Boot, Spring (Data JPA, Security, Cloud), PostgreSQL, Kafka, Docker, Kubernetes/OpenShift, Jenkins/GitLab CI, CI/CD, Liquibase, REST API, JUnit, Mockito, MinIO (S3), Tesseract/Google Vision API, OpenFeign, Bash, Git.

МГТУ Н.Э. Баумана, г. Москва, 2014 г. (неоконченное) Факультет: Информатики и системы управления
Специальность: Информатики и системы управления

Опыт
Проект

Сбербанк

Описание

Роль в проекте Java Backend-разработчик Команда проекта Tech Lead, 3 Backend-разработчика, DevOps Разработка и поддержка высоконагруженной бэкенд-платформы для публикации, распространения и аналитики финансовых исследований в крупном инвестиционном банке. Обязанности на проекте ● Полный цикл разработки и поддержки микросервисов на Java/Spring Boot для платформы финансовых исследований. ● Проектирование новой бизнес-логики и глубокая доработка существующих модулей с фокусом на производительность и поддерживаемость кода. ● Интеграция с внутренними банковскими системами (KYC, биллинг, рыночные данные) через Apache Kafka для асинхронной обработки событий и REST/SOAP API для синхронного взаимодействия. ● Провел комплексную оптимизацию работы с PostgreSQL: анализ и перестройка медленных запросов, стратегическая индексация, рефакторинг схем данных. Результат: ускорение выполнения тяжелых отчетных запросов до 70% и снижение количества инцидентов, связанных с нагрузкой на БД, на 30%. ● Разработал и внедрил высокопроизводительный модуль динамических биржевых таблиц, включающий расчет рыночных показателей (P/E, Yield), агрегацию потоковых котировок в реальном времени и оптимизированную работу с большими выборками данных. ● Управление и развитие процессов разработки: проведение регулярных code review, онбординг новых разработчиков в команду, внедрение стандартов кодирования. ● Разработка и поддержка комплексного автоматизированного тестирования (unit, integration) для ключевых бизнес-сценариев. ● Оперативное устранение инцидентов и продовых ошибок, анализ root cause для предотвращения повторения. ● Активное участие в настройке и поддержке CI/CD пайплайнов (Jenkins, Bash) для автоматизации сборки, тестирования и деплоя в OpenShift. ● Провел миграцию и обновление ключевых инфраструктурных компонентов (Spring Boot, библиотеки безопасности), устранив критические уязвимости и обеспечив соответствие жестким корпоративным стандартам информационной безопасности. Личные результаты ● Повышение производительности: За счет глубокой оптимизации БД и кэширования критических путей данных добился значительного повышения отзывчивости платформы для конечных пользователей (аналитиков и трейдеров). ● Снижение операционных рисков: Реализация модуля биржевых таблиц и обновление инфраструктуры напрямую сократили количество сбоев в пиковые часы торгов и повысили общую стабильность системы. ● Улучшение командных процессов: Внедрение четких критериев code review и шаблонов для тестов повысило предсказуемость разработки и снизило количество регрессионных багов.

Технологии

Java 17, Spring Boot 3, PostgreSQL, Kafka, Docker, OpenShift, Jenkins, Liquibase, JUnit

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

Октябрь 2024 — Февраль 2026г. месяцев

Проект

Производственный проект

Описание

Роль в проекте Java Backend Developer Команда проекта Team Lead, 4 Backend-разработчика, Frontend-разработчик Разработка и масштабирование микросервисной платформы электронного документооборота (EDM) для автоматизации внутренних процессов предприятия (счета, накладные, спецификации, договоры). Обязанности на проекте ● Полный цикл разработки микросервисов на Spring Boot для управления жизненным циклом документов: создание, маршрутизация, согласование, архивирование. ● Реализация сложной бизнес-логики, включая контроль версий документов, разграничение прав доступа на основе ролей и автоматическую валидацию данных. ● Интеграция с корпоративной шиной событий (Apache Kafka) для асинхронной обработки задач (например, уведомления об изменении статуса документа, запуск фоновой обработки файлов). ● Проектирование и оптимизация схемы PostgreSQL для эффективного хранения метаданных миллионов документов. Реализация стратегической индексации и многоуровневого кэширования (in-memory + БД) для ускорения поиска и фильтрации. ● Разработка и внедрение модуля безопасного хранения файлов на базе локального S3-совместимого хранилища (MinIO). Решение позволило обеспечить полный контроль над конфиденциальными данными в периметре предприятия, отказавшись от внешних облачных провайдеров. ● Разработка и настройка CI/CD пайплайнов (Jenkins, Docker, Kubernetes) для автоматической сборки, тестирования и деплоя всех микросервисов, что сократило время выхода обновлений на прод. ● Создание и интеграция гибридного OCR-сервиса для автоматического распознавания данных с сканированных документов и PDF. Логика выбора движка (Tesseract для простых текстов или Google Vision API для сложных макетов) позволила оптимизировать затраты и повысить точность извлечения данных на 40%. Личные результаты ● Повышение безопасности и суверенности данных: Успешная интеграция локального S3-хранилища (MinIO) устранила риски, связанные с передачей документов в публичное облако, и позволила компании полностью соответствовать внутренним требованиям к информационной безопасности. ● Автоматизация рутинных операций: Внедренная OCR-система сократила время ручного ввода данных из документов на 70%, минимизировала человеческие ошибки и ускорила процессы согласования. ● Улучшение производительности системы: Проведенная оптимизация работы с БД и внедрение кэширования позволили платформе стабильно работать с растущим объемом документов без деградации скорости отклика.

Технологии

Java 17, Spring Boot, Spring Data JPA, PostgreSQL, Kafka, Docker, Jenkins, Liquibase, MinIO, Tesseract

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

Февраль 2022 — Октябрь 2024 месяцев

Проект

B2B-платформа

Описание

Роль в проекте Java Developer Команда проекта Project Manager, Tech Lead, 3 Backend-разработчика, 2 Frontend-разработчика, QA Engineer Разработка и поддержка ядра B2B-платформы для агрегации, нормализации и управления каталогами товаров от множества поставщиков. Обязанности на проекте ● Разработка и поддержка микросервисов на Spring Boot для автоматического сбора, сопоставления и обогащения данных о товарах из различных источников. ● Реализация ключевой бизнес-логики: дедупликация товарных позиций, конвертация единиц измерения, построение иерархий категорий, расчет актуальных остатков и цен. ● Проектирование и реализация RESTful API для внутреннего взаимодействия сервисов и предоставления данных фронтенд-части приложения. ● Полное проектирование и последующая оптимизация схемы данных в PostgreSQL для работы с большими объемами товарных каталогов (миллионы SKU). Создание эффективных индексов и написание оптимизированных SQL-запросов для обеспечения высокой скорости поиска и фильтрации. ● Активное участие в рефакторинге legacy-кода и исправлении сложных багов, что повысило общую стабильность платформы. ● Тесное взаимодействие с командой фронтенд-разработки для согласования контрактов API и с QA-инженерами для составления тест-кейсов и оперативного устранения дефектов. ● Инициатива по запуску и формализации процесса документирования ключевых модулей и API, что значительно облегчило онбординг новых разработчиков и долгосрочную поддержку системы. Личные результаты ● Повышение качества кода и стандартизация: Разработал и внедрил внутренний Spring Boot Starter для унифицированного бизнес-логирования. Это решение устранило дублирование кода в различных сервисах, обеспечило единый структурированный формат логов (JSON) и сократило время разработки новых сервисов на 15%. ● Улучшение командной эффективности: Запущенный процесс документирования превратился в стандарт команды, снизив количество вопросов по унаследованной логике и ускорив передачу знаний. ● Вклад в архитектуру: Участие в проектировании отказоустойчивой схемы взаимодействия сервисов через Kafka позволило надежно обрабатывать потоковые обновления товарных данных.

Технологии

Java 17, Spring Boot, Spring Data JPA, PostgreSQL, Kafka, Docker, Jenkins, Liquibase

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

Июль 2020 — Февраль 2022 месяцев