Специалисты

Описание

ТЕХНОЛОГИЧЕСКИЙ СТЕК

Java 21, Gradle, Apache Maven, Spring Boot, Spring AOP, Spring Security, Spring Web Flux, Swagger UI, Spring Data R2DBC, Spring Data JPA, SQL, Hibernate, PostgreSQL, Oracle DB 21c, Flyway, Kafka, RabbitMQ, Elasticsearch, Redis, Junit 5, Mockito, Test containers, Mock Webserver, Docker, HTML, CSS, JavaScript, React, Atlassian Jira, Bitbucket

КУРСЫ
СберУниверситет
«Product Development на Цифровой платформе Сбера ГосТех для студентов»
2022
ОБРАЗОВАНИЕ
Омский государственный университет им. Ф.М. Достоевского, Омск
ФЦТК, Компьютерная безопасность
2025

Опыт
Проект

Система управления аутентификацией и авторизацией пользователей. Модернизация провайдера идентификации пользователей, основанного на open source версии KeyCloak

Описание

Java Developer Основные обязанности: Внедрение фаззинг-тестирования на проект Устранение дефектов и уязвимостей продукта, найденных в процессе фаззинг-тестирования Написание Maven-плагина для автоматизации сборки артефактов на фаззинг-стенд Написание фаззинг и unit-тестов по поверхности атаки продукта Руководство командой разработки для покрытия необходимого кода тестами, а также другими задачами, входящие в процесс сертификации Автоматизация анализа логов и генерации отчётности после выполнения фаззинг-тестов Устранение замечаний статического анализатора кода Внедрение Testcontainers в автоматизированных тестах для QA Команда проекта: Product Owner, 3 QA, 8 Java Backend, 3 DevOps, 3 Frontend Личные результаты: смог внедрить процесс фаззинг-тестирования на проект, руководил командой, автоматизировал сборку артефактов с помощью Maven-плагина

Технологии

Java 17, Maven, Quarkus, PostgreSQL, Kafka, Testcontainers, Junit 5, Mockito, Jazzer

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

Июль 2024 – Март 2025 месяцев

Проект

Ядро платёжной системы.

Описание

Java Developer Основные обязанности: Разработка нового функциональна для управления финансами и осуществления платежей Оптимизация производительности приложения Поддержка и исправление ошибок в приложении Использование PostgreSQL для реализации реактивной архитектуры и хранения данных Тестирование с использованием Junit 5, Mockito и TestContainers Развертывание приложения с помощью Docker Опыт в разработке высоконагруженных систем Опыт написания документации проекта, используя диаграммы C4 Ведение Swagger Описание стандартов, регламентов, работа с документацией Изучение рынка финансов и инвестиций Команда проекта: 6 Java Developer Личные результаты: Разработка сервиса уведомлений, внедрение функционала удаления персональных данных

Технологии

Java 21, Gradle, Spring Boot, Spring Webflux, Spring Data R2DBC, PostgreSQL, Flyway, Kafka, Testcontainers, Docker, Redis, ElasticSearch

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

Ноябрь 2023 – Июнь 2024 месяца

Проект

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

Описание

Java Developer Основные обязанности: Разработка серверной части системы управления контролем качества производства Проверка качества, тестирование системы, мониторинг и хранение Мониторинг и сбор данных, анализ, хранение, отчетность Клиент-серверная система управления контролем качества производства Команда проекта: 3 Java Backend Developer, 1 Frontend Developer Личные результаты: Написание функционала для сбора информации с терминалов, написание сервиса аналитики

Технологии

Java 8, Spring Boot, Spring Web Mvc, Spring Data JPA, Spring Security, PostgreSQL, FlyWay

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

Июнь 2023 – Ноябрь 2023 месяца

Проект

Социальная сеть, в которой любой человек после регистрации может получить консультацию у профессионала (ментора)

Описание

Java-разработчик Основные обязанности: Проектирование схемы БД Разработка функционала регистрации и авторизации пользователя Разработка функционала для загрузки и отображения документов об образовании Разработка функционала для обмена сообщениями в реальном времени с использованием протокола STOMP (WebSocket) Разработка функционала для сортировки и фильтрации списка менторов на странице поиска (с пагинацией) Тестирование с использованием Junit 5 и Mockito Развертывание приложения на удалённом VPS Ведение Swagger Презентация проекта Команда проекта: Java Backend Developer, Frontend Developer, Аналитик, QA, UX/UI-Designer, Team Lead Личные результаты: Разработка архитектуры приложения, написание всего функционала серверной части, написание скрипта для развёртывания приложения

Технологии

Java 8, Spring Boot 2.4, Spring MVC, Spring Data JPA, Docker, Postgres, ReactJS, Junit5, Mockito

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

Сентябрь 2021 – Май 2022 месяца