Специалисты

Описание

Образование:
- Бакалавр, 2022
- Санкт-Петербургский политехнический университет Петра Великого, Санкт-Петербург, Информатика и вычислительная техника, Разработка компьютерных систем

Навыки:
- Java
- Spring Framework
- SQL
- PostgreSQL
- Spring Boot
- Apache Kafka
- Docker
- Kubernetes
- Linux
- Hibernate
- SOAP
- ORM
- REST API
- JUnit
- MySQL
- Kotlin
- Apache Maven
- Английский язык
- MongoDB
- Liquibase
- RabbitMQ
- Redis
- gRPC
- Gradle
- Spring Cloud
- Spring Data
- Mockito
- NoSQL
- Spring Security
- Jenkins
- Git
- OpenShift

Опыт
Проект

ERP-система для крупного девелопера

Описание

Роль в проекте Java-разработчик Описание проекта ERP-система для крупного девелопера: управление снабжением, документооборотом, обучением персонала и внутренним контролем. Архитектура микросервисная с событийным взаимодействием (Kafka) и авторизацией на базе Keycloak. Отчётность строилась в формате PDF/Excel, с автоматическим уведомлением по почте и SLA-контролем. Обязанности на проекте Разработка модуля управления обучением сотрудников с логикой прохождения курсов и сертификацией Разработка модуля документооборота: создание, маршрутизация, подписание и хранение договоров и актов Интеграция с системой электронного архива (EDMS) для централизованного хранения договоров и сопроводительных документов Интеграция с внутренней BI-системой для передачи статусов документов, SLA и бизнес-метрик в дашборды руководителей Разработка REST API и интеграция с внутренними сервисами (инвентаризация, финансы, отчётность) Реализация ролей и разграничений доступа на уровне API и внутренних политик Внедрение паттернов: circuit breaker, retry, fallback используя Resilience4j Проведение код-ревью Онбординг и менторинг новичков Личные результаты Внедрил автоматическую рассылку напоминаний по курсам обучения, увеличив завершение обучения с 64% до 93% Разработал сервис контроля остатка материалов, снизив потери из-за нехватки на 47% Настроил гибкое API для отчётов: снижение багов на 35%, упрощение аналитики Спроектировал и реализовал сервис хранения проектной документации, обеспечив его масштабируемость и отказоустойчивость при росте нагрузки Добился увеличения покрытия тестами критичных компонентов до 85%

Технологии

Java 21, Spring Boot (Security, Cloud, WebFlux, StateMachine), PostgreSQL, Kafka, Redis, Docker, Kubernetes, Keycloak, ELK, Jenkins, LDAP, Graph API, Hibernate, Liquibase, Prometheus, Grafana, JUnit, Mockito, Gradle, Bitbucket, Jira, Confluence

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

43 месяца

Проект

Система для анализа операций по клиентским счетам

Описание

Роль в проекте Java-разработчик Описание проекта Система для анализа операций по клиентским счетам, валидации транзакций и построения автоматических флагов рисков. Подключение к БКИ, скоринговым сервисам и AML-платформам. Интенсивная Kafka-нагрузка и требования к SLA. Обязанности на проекте Разработка микросервиса обработки транзакций с последующей отправкой в скоринговые сервисы Разработка логики валидации и предобработки клиентских транзакций, включая фильтрацию, нормализацию и маскирование чувствительных данных Реализация интеграции с внешними API (БКИ, AML), работа с авторизацией по OAuth2 Работа с PostgreSQL, проектирование сложных отчётных таблиц Ведение документации и участие в архитектурных ревью Написание unit и интеграционных тестов Код-ревью Онбординг и менторинг новичков Личные результаты Реализовал поддержку нескольких провайдеров БКИ (через REST-интеграции) с fallback-механизмом при недоступности. Это обеспечило бесперебойную обработку клиентских запросов и снизило количество ошибок интеграции на ~35% Оптимизировал процесс валидации клиентских транзакций на этапе антифрод-проверки, сократив среднее время обработки с 2.1 до 0.8 секунды Упростил логику уведомлений об аномалиях, сократив ложные срабатывания на 60% Поддерживал production-окружение, участвовал в on-call дежурствах

Технологии

Java 11, Spring Boot, Spring Web, Kafka, RabbitMQ, PostgreSQL, MongoDB, Liquibase, ELK, Hibernate, Resilience4j, Docker, Testcontainers, JUnit, Mockito, Bitbucket, Prometheus, Grafana, SonarQube

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

24 месяца

Проект

Платформа для внутренней автоматизации размещения и биллинга рекламы

Описание

Роль в проекте Java-разработчик Описание проекта Платформа для внутренней автоматизации размещения и биллинга рекламы в поиске и продуктах Яндекса. Интеграции с системами обработки заявок, логистики, бухгалтерии и аналитики. Обязанности на проекте Реализация микросервисов для приёма рекламных заявок и расчёта стоимости Интеграция с биллинговыми и бухгалтерскими системами Поддержка кастомных фильтров Разработка сервиса для модерации в рекламных кабинетах Работа с очередями, retry-механизмами и дедупликацией запросов Реализация сервиса для автоматизации расчётов бонусных программ и акций Код-ревью Личные результаты Разработал систему генерации Excel - и PDF-отчётов по рекламным кампаниям, позволив сократить ручную подготовку данных Настроил alert-систему для отклонений в расчётах рекламы (по SLA, просроченным задачам, аномалиям Kafka) Автоматизировал обновление справочников рекламных категорий, заменив ручной импорт из Excel на REST-интеграцию с мастером-каталогом. Сократил количество запросов в поддержку на ~80% и ускорил процесс обновления с 1 рабочего дня до нескольких минут Оптимизировал запрос, ускорив формирование сводных отчётов в дашбордах на 60%

Технологии

Java 8, Spring Boot, Spring Data JPA, Hibernate, PostgreSQL, MySQL, Clickhouse, Liquibase, Apache Kafka, Redis, Docker, Maven, Kubernetes, JUnit, Mockito, Prometheus, Grafana

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

13 месяцев