Специалисты

Описание

Опытный разработчик и лидер команд с более чем 5-летним стажем. Ключевая компетенция – решение сложных задач и полный контроль над проектом. Быстро погружается в новые системы, оперативно диагностирует и устраняет проблемы. Эффективно коммуницирует с бизнесом, предлагая оптимальные решения. Глубокий опыт в проектировании архитектуры, управлении жизненным циклом проекта и руководстве командами разработки.

Ключевые навыки:
- Языки: Java (8-21)
- Технологии: Spring (Core, Boot, IoC, Data, Security, Cloud), Hibernate, Kafka, WebFlux, RabbitMQ, Redis, Docker, Kubernetes, SQL, REST, S3, Minio, ELK, Grafana, Prometheus, Fix, BFF
- Инструменты: Gitlab, Bitbucket, GitHub, Jira
- Система управления версиями исходного кода: Git
- Методология: Scrum/Agile
- Базы данных: PostgreSQL
- ОС: MacOS, Linux, Windows
- Другое: Kotlin (основы), JavaScript (основы), EJBCA

Название учебного заведения:
Ульяновский государственный технический университет (УлГТУ)
Факультет: СПО
Специальность: Техник-программист

Опыт
Проект

NDA, один из крупнейших банков Дальнего Востока и Сибири

Описание

Описание: Разработка и поддержка банковской системы работающей с юридическими лицами в сегменте Forex. Система обеспечивает интеграцию с внешними торговыми биржами, автоматическое исполнение сделок, формирование витрины валютных котировок в реальном времени и предоставление данных для клиентского фронтенда. Обязанности: - Проектирование и разработка микросервисной архитектуры в архитектуре (Backend-for-Frontend, BFF) - Полный цикл разработки сервиса-интегратора для подключения новой внешней биржи (от анализа API биржи до запуска в прод). - Оптимизация схемы базы данных для хранения данных о сделках, котировках и исторических данных. - Взаимодействие со смежными командами (фронт, аналитика, безопасность) для согласования API и процессов. - Проведение код-ревью, участие в планировании задач (оценка, декомпозиция). - Обеспечение стабильности работы финансовой системы. Достижения: - Спроектировала и реализовала с нуля высоконагруженный сервис-интегратор для новой биржи, что позволило расширить перечень доступных для клиентов торговых площадок и увеличить объем операций. - Реализовала систему real-time обработки рыночных данных с использованием Kafka и WebSocket, обеспечив формирование актуальной витрины валютных котировок - Оптимизировала процессы исполнения сделок за счет асинхронной коммуникации Kafka и RabbitMQ и кэширования Redis, что снизило среднее время операции - Разработалва унифицированный BFF-слой (Backend-for-Frontend), который упростил взаимодействие фронтенда с комплексной backend-системой и ускорил разработку новых клиентских фич - Обеспечила высокую отказоустойчивость и мониторинг ключевых финансовых операций, минимизировав риски для бизнеса. Роль: Senior java разработчик Команда: 4 backend-разработчика, 1 iOS-разработчика, 1 Android-разработчика, 2 frontend-разработчика, 4 аналитика, 1 QA, PM

Технологии

Java 17-21, Spring Boot 2/3, Spring Data, Hibernate, Spring Cloud, Kafka, RabbitMQ, Redis, Kubernetes

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

15 месяцев

Проект

лотерейная система

Описание

Описание: стрим по online-взаимодействию пользователя с лотерейной системой Обязанности: - Проектирование архитектуры системы - Управление командой бэкенд-разработчиков - Оценка, декомпозиция задач, HLA - Проектирование схемы БД - Разработка ПО - Проведение код-ревью - Взаимодействие со смежными командами - Дежурства Достижения: - Спроектировала и внедрила систему геймификации: реализовала механизмы квестов и ачивок, что увеличило среднее время пребывания пользователя на платформе. - Разработала и запустила интерактивные сервисы для повышения вовлеченности: создала сервис голосований в реальном времени с интеграцией в прямые эфиры тиражей, что повысило конверсию в покупку. - Спроектировала и реализовала масштабируемую шлюзовую систему для партнерской интеграции: создала выделенный API Gateway, унифицировав и ускорив подключение новых партнеров - Реализовала универсальный механизм работы с промокодами: разработала гибкую систему для обработки как внутренних, так и партнерских акций, что позволило запускать новые маркетинговые кампании в 2 раза быстрее. - Запустила RRS-канал для трансляции тиражей: обеспечила отказоустойчивым каналом получения информации о результатах в реальном времени. Роль: Senior java разработчик / Team Lead Команда: 5 backend-разработчика, 2 iOS-разработчика, 2 Android-разработчика, 2 frontend-разработчика, 2 аналитика, 3 QA, PM

Технологии

Java 17-21, Spring Boot 2/3, Spring Data, Hibernate, Spring Cloud, Kafka, RabbitMQ, Redis, Kubernetes, WebFlux

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

20 месяцев

Проект

система управления товаров лизинга

Описание

Описание: Регистрация и проведение платежей, возврат средств клиенту, интеграция с платежными системами, интеграция с 1С, формирование системы автоплатежей. Формирование гарантийного и постгарантийного обслуживания товаров. Расчет стоимости обслуживания, формирование отчетов для операторов партнерских сервисов, интеграция с сервисами цифровых подписок (Buka, IVI). Обязанности: - Проектирование схемы БД - Разработка ПО - Проведение код-ревью - Оптимизировала SQL-запросы и структуру БД - Реализовала ЛК для поддержки с UI Достижения: - Реализовала систему автоплатежей с нуля - Реализовала функционал мониторинга продаж и поддержки подписок пользователем - Реализовала функционал для выявления пользователей для чёрного списка - Реализовала функционал акций с динамическими условиями для рефералок Роль: Разработчик Команда: 2 backend-разработчика, 1 frontend-разработчик, 1 аналитик, 1 QA, PM

Технологии

Java 11, Spring Boot 2, Spring Data, Hibernate, PostgreSQL, Kafka

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

14 месяцев

Проект

BPM-система

Описание

Описание: система для автоматизации бизнес-процессов компании. Обязанности: - Управление командой бэкенд-разработчиков и front-разработчиков и аналитиков - Проектирование архитектуры системы - Разработка ПО - Проведение код-ревью Достижения: - С нуля проработала архитектуру. - Настроила процессы от сбора требований до выхода фичи на клиента - Написала либы и стартеры, чтобы все микросервисы жили по одним правилам Роль: Ведущий разработчик Команда: 3 backend-разработчика, 3 frontend-разработчика, 2 аналитика, 1 QA, PM

Технологии

Java 11, Spring Boot 2, Kafka, RabbitMQ, Redis

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

3 месяца