Специалисты
ТЕХНОЛОГИЧЕСКИЙ СТЕК
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 месяцев