Специалисты

Описание

ТЕХНОЛОГИЧЕСКИЙ СТЕК
Java, Spring Boot, Spring MVC, Spring WebFlux, Spring Security, Spring Data Jdbc, Spring Data Jpa, Spring Data R2DBC, Spring Mail, Hibernate, Flyway, QueryDsl, JUnit, Mockito, GreenMail, Testcontainers, MockServer, Maven, Gradle, Sql, Docker, PosgreSQL, H2, Keycloak, MinIO, Kafka, Kubernetes Git, Gitlab, Github, Jira, PlantUml, JDBC, JPA
КУРСЫ:
Яндекс Практикум
Java-разработчик
2020

Яндекс Практикум
SQL для работы с данными и аналитики
2021

Stepic
Основы SQL
2019
ОБРАЗОВАНИЕ

Омский государственный университет путей сообщения, Омск
Вагоны и вагонное хозяйство
Подвижной состав железных дорог
2022

Опыт
Проект

Платёжная система: сервисы по управлению пользователями, транзакциями и кошельками

Описание

Основные обязанности: Разработка микросервисов для работы с пользователями и мерчантами: аутентификация (OAuth2), получение и обновление данных через Keycloak Реализация отправки email-уведомлений и OTP-кодов с использованием Spring Mail, WebFlux и Kafka Система смены пароля, регистрации и восстановления доступа с Keycloak и Spring Security Разработка функционала для работы с транзакциями: создание, изменение статуса, получение списка и отправка webhook-уведомлений Внедрение API-first подхода (OpenAPI Generator), создание SDK-клиентов Разработка миграций (Flyway), интеграция с Kafka (producer, consumer), деплой в Docker и Kubernetes Покрытие модульными и интеграционными тестами (JUnit, Mockito, TestContainers, MockServer, GreenMail) Состав команды: TechLead, DevOps, PM, 4 Java программиста, 2 аналитика, 3 QA Личные результаты: Внедрил универсальный сервис email-отправки, избавившийся от дублирования Сгенерировал SDK-клиенты на основе OpenAPI, упростив интеграцию между сервисами

Технологии

Java 21, Spring Boot, Spring WebFlux, Spring Security, Spring Data (R2DBC, JDBC), PostgreSQL, Kafka, Docker, Keycloak, Flyway, OpenAPI Generator, TestContainers, Kubernetes

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

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

Проект

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

Описание

Основные обязанности: Проектирование архитектуры, БД, бизнес-логики Интеграция с внешними сервисами для обработки результатов тестирования Реализация OpenAPI-спецификации, документации (User Stories, ERD, sequence diagrams) Написание юнит- и интеграционных тестов (JUnit, Mockito, REST Assured, Selenium) Настройка CI/CD, контейнеризация с Docker Состав команды: DevOps, PM, 2 Java программиста, 1 аналитик, 2 QA Личные результаты: Реализовал полную архитектуру backend-части с высокой модульностью и покрытием тестами

Технологии

Java 17, Spring Boot, Spring MVC, JPA, Flyway, PostgreSQL, REST Assured, Selenium, TestContainers, Docker

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

Июль 2023 – Июль 2024 месяца

Проект

Доска пользовательских событий и подписок

Описание

Основные обязанности: Разработка микросервисов для управления событиями, заявками, локациями и статистикой Внедрение роли доступа и разграничения прав Участие в проектировании архитектуры и БД, ревью кода Покрытие бизнес-логики тестами (JUnit, Mockito, TestContainers), исправление багов Состав команды: TechLead, 4 Java программиста, 1 аналитик, 1 frontend-разработчик Личные результаты: Внедрил доступ по ролям и реализовал модуль обработки заявок Участвовал в создании микросервисной архитектуры с нуля

Технологии

Java 11, Spring Boot 2, Spring MVC, Spring Security, Spring Data (JPA, JDBC), PostgreSQL, Docker, TestContainers, Maven.

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

Март 2021 – Июль 2023 месяца

Проект

Социальная сеть для киноманов. Приложение, позволяющее пользователям взаимодействовать друг с другом находить фильмы по различным критериям.

Описание

Основные обязанности: Реализация регистрации, ленты событий, системы оценок фильмов Разработка REST API и фильтрации по критериям Участие в рефакторинге и тестировании Реализация функционала отображения общих интересов и фильмов Состав команды: TechLead, 6 Java программистов, 1 тестировщик Личные результаты: эффективно сотрудничал с командой в рамках решения задач и планирования спринтов, что позволило завершить проект в срок.

Технологии

Java 11, Spring Boot, Spring Web, Spring Data JPA/JDBC, PostgreSQL, Docker, JUnit, Mockito

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

Март 2021 – Май 2022 месяцев