Специалисты

Описание

Senior Java-разработчик с более чем 7-летним опытом разработки на Java и Java EE. Эксперт в ООП, принципах SOLID и фреймворке Spring. Имеет опыт разработки сложных корпоративных приложений и внедрения масштабируемых архитектурных решений. Работал как с Java, так и с Kotlin в составе микросервисных backend-систем.

Ключевые навыки (основной стек):
- Языки программирования: Java (8, 11, 17+), Kotlin, Groovy, JavaScript
- Backend фреймворки: Spring (Boot, Security, Data JPA, Cloud, MVC, REST), Hibernate, JPA, MyBatis, Quarkus
- Frontend: Angular (4+), ReactJS, HTML, CSS
- Базы данных: MySQL, PostgreSQL, Oracle, MongoDB, DynamoDB, Redis, Elasticsearch
- Сообщения: Kafka, RabbitMQ
- DevOps и облачные технологии: Docker, Kubernetes, CI/CD, Helm, Jenkins / GitLab CI, Git
- Архитектуры: Microservices, REST, GraphQL, WebSocket
- Инструменты построения: Maven, Gradle
- Тестирование: Junit, Mockito, Testcontainers, TDD
- Прочее: JDBC, JSON, Feign Client, Apache Tomcat, Prometheus, Grafana, Liquibase/ Flyway, Agile / Scrum, JIRA & Confluence, Full-Stack Development.

Образование:
2016, СКГМИ (ГТУ), Магистр Финансов
Финансовый анализ, управление рисками, корпоративные финансы

2018, ITSpace Academy LLC
Инженер-Программист
- Изучение Java Core, ООП, Spring Framework, Hibernate, микросервисы и REST API
- Практические проекты: веб-приложение Task Manager, создание REST API для управления задачами
- Основы DevOps: CI/CD, Git, Docker
- Unit-тестирование и тестирование по TDD

Опыт
Проект

HR Service Delivery Platform

Описание

Крупная корпоративная платформа, которую используют международные компании для автоматизации HR-процессов: оформление отпусков, управление рабочими часами, обработка запросов сотрудников, хранение документов, коммуникация с HR-отделом. Система рассчитана на десятки тысяч активных пользователей и высокую нагрузку. Роль: Senior Java Developer В команде: 7 Backend, 3 QA, 2 DevOps, Team Lead Обязанности: - Разработка и поддержка backend-модулей для HR-процессов. - Создание новых REST API и расширение существующей бизнес-логики. - Участие в миграции отдельных микросервисов с Java на Kotlin для повышения скорости разработки и снижения boilerplate-кода. - Разработка новых модулей (notifications, workflow-helpers) на Kotlin в составе микросервисной архитектуры. - Оптимизация производительности сервисов (уменьшение времени отклика до 20–30%). - Использование MongoDB для хранения и обработки полуструктурированных данных (notifications, audit logs, user activity). - Проектирование коллекций и оптимизация запросов для высоконагруженных сервисов. - Интеграция Apache Kafka для событийной архитектуры и очередей обработки задач. - Использование Helm charts для деплоя микросервисов в Kubernetes. - Мониторинг сервисов с помощью Prometheus и Grafana (метрики, алерты, performance) - Взаимодействие и интеграция с сервисами, реализованными на C# / .NET (ASP.NET), участие в анализе API и совместной разработке интеграционных решений. - Улучшение качества кода, рефакторинг legacy-модулей Struts. - Участие в CI/CD-процессах, написание unit-тестов. - Code review и участие в обсуждении архитектурных решений.

Технологии

Java Core, Spring Framework, Struts, PostgreSQL, MongoDB, Kafka, Docker, Kubernetes, Helm, Prometheus, Grafana, CI/CD

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

Июль 2021 – настоящее время месяцев

Проект

Customer & Transaction Analytics

Описание

Роль: Java Developer (new features + support) В команде: 5 Backend, 2 QA, 1 PM Обязанности: - Разработка новых функций для модуля аналитики клиентов и транзакций. - Поддержка сервисов на SOA-архитектуре, разработка EJB-компонентов. - Интеграция ActiveMQ для обработки событий и сообщений. - Реализация серверной логики на Apache Tapestry. - Оптимизация SQL-запросов, повышение стабильности сервиса. - Участие в релизах и написание технической документации.

Технологии

Java, Spring Boot, PostgreSQL, Kafka

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

Февраль 2020 – Июнь 2021 месяц

Проект

FinTech & Banking

Описание

Финансовая аналитическая платформа, которой пользуются офисы в Европе и США. Система агрегирует данные о доходах, расходах, отчётности и формирует финансовые отчёты разного уровня — от внутренних сводок до презентаций для топ-менеджмента. Роль: Java Developer В команде: 4 Backend, 2 QA Обязанности: - Разработка и поддержка функционала для формирования финансовой отчётности. - Создание сложных SQL-запросов и оптимизация MySQL-структур. - Работа с отчетами на JasperReports и Apache POI. - Контейнеризация backend-сервисов с использованием Docker. - Участие в развертывании и поддержке сервисов в Kubernetes-кластере совместно с DevOps-командой. - Рефакторинг модулей на Struts2, улучшение читаемости и поддержки кода. - Разработка backend-логики для dashboards и аналитических панелей.

Технологии

Java Core, Struts2, Hibernate, MySQL, JasperReports, Apache POI, Maven, Docker, Kubernetes.

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

Март 2019 – Январь 2020 месяцев

Проект

Платформа для юридических фирм США

Описание

Система, позволяющая работать с клиентами, делами, документами и судебными материалами. Система помогает адвокатам вести дела, хранить доказательства, планировать заседания и обмениваться файлами. Роль: Java Developer В команде: 3 Backend, 1 QA, 1 PM Обязанности: - Разработка и поддержка функций работы с юридическими документами и делами. - Создание REST-сервисов для взаимодействия фронтенда и мобильных приложений. - Миграция части модулей на Spring Boot. - Настройка Flyway миграций и обновлений базы. - Оптимизация PostgreSQL-запросов и улучшение производительности back-office модулей.

Технологии

Java, Spring Boot, Spring Data, PostgreSQL, REST, FlyWay

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

Июль 2018 – Февраль 2019 месяцев

Проект

Doocat Mobile Banking

Описание

Проект: Платформа для мобильного банкинга, обеспечивающая безопасные платежи, переводы, управление счетами и просмотр транзакций. Приложение ориентировано на высокую безопасность и доступность 24/7. Роль: Java Developer В команде: 3 Backend, 1 QA, 1 PM Обязанности: - Разработка backend-функций для операций, переводов и платёжных модулей. - Интеграция Kafka для обработки транзакций в реальном времени. - Разработка REST API для мобильного приложения. -Написание unit-тестов и участие в code review.

Технологии

Java, Spring Boot, Spring Data, PostgreSQL, Kafka, JUnit, FlyWay.

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

Март 2018 – Июнь 2018 месяцев