Специалисты

Описание

ТЕХНОЛОГИЧЕСКИЙ СТЕК
Java, Gradle, Spring Boot, Spring Webflux, Spring Data R2DBC, Spring Data JPA PostgreSQL, Flyway, Kafka, ElasticSearch, Redis, Junit 5, Oracle, Mockito, Hamcrest, Testcontainers, Docker, SQL, MySQL, Git, ООП, Kotlin, JPA, Ktor, Ktorm, Linux, Docker, Kibana, Grafana, Spring Security, Hibernate, Redis, Quartz, OpenCSV, Bitbucket
ОБРАЗОВАНИЕ
Омский государственный университет им. Ф.М. Достоевского, Омск
Факультет Цифровых Технологий и Кибербезопасности, Информатика и вычислительная техника
2024

Опыт
Проект

инструмент операционного управления задачами(аналог Jira).

Описание

Java Developer Основные обязанности: Разработка и внедрение архитектурных доработок Тестирование с использованием Junit 5, Mockito. Оптимизация производительности приложения Сборка дистрибутивов и их предварительное тестирование на dev–стендах Описание архитектурных доработок и ведение процесса их согласования Команда проекта: 3 backend-разработчика, 3 frontend-разработчика, аналитик, тестировщик, тимлид, 2 devops, отдельная команда нагрузочного тестирования, архитектор. Личные результаты: генерализировал фильтрацию для свойств сущностей при использовании языка запросов TQL, улучшил производительность приложения для ряда запросов.

Технологии

Java 17, Maven, PostgreSQL, Spring Web Framework, Spring Security, Spring Boot Togglz, Java modules, Spring BOM, Keycloak, Spring Data JPA, Hibernate, Lombok, JUnit, Mockito, Testcontainers, Hamcrest, OpenCSV, Quartz, Antlr

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

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

Проект

Разработка платёжной системы

Описание

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

Технологии

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

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

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

Проект

Разработка офисного приложения для бронирования переговорных комнат и рабочих мест

Описание

Java Developer Основные обязанности: Разработка функционала бронирования Разрабатывал систему авторизации Реализовывал API, сервисы и репозитории для работы с данными пользователя Писал запросы к базе данных и к API Google Calendar Оптимизация производительности приложения Поддержка и исправление ошибок в приложении Оборачивал приложение в Docker-контейнер Писал документацию к проекту, в том числе Swagger Участвовал в code review Команда проекта: 2 backend-разработчика, 3 mobile-разработчика, Project manager, тестировщик, системный архитектор Личные результаты: внедрил механизм интеграции системы с Google calendar, систему авторизации для мобильных устройств и закрепленных планшетов.

Технологии

Kotlin, Gradle, Ktor, Ktorm, PostgreSQL, Liquibase, Koin, Docker

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

Июнь 2022 – Февраль 2023 месяца

Проект

Перезапуск приложения

Описание

Разработчик Основные обязанности: Восстанавливал работоспособность приложения, искал и исправлял баги Настраивал окружение

Технологии

Docker, RubyOnRails, NodeJS. PostgreSQL

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

Январь 2021 — Июнь 2022 месяца

Проект

Приложение для хранения записей базы знаний

Описание

Основные обязанности: Использование Neo4j для моделирования взаимосвязей между записями и другими сущностями; Разработка функционала для сохранения данных пользователя в PostgeSQL; Разработка механизмов аутентификации и авторизации для защиты доступа к приложениям; Исправление ошибок в приложении; Тестирование с использованием Junit 5, Mockito. Настраивал окружение в Docker compose; Команда проекта: 4 разработчика, техлид Личные результаты: Исправил процесс сборки образа приложения, решил проблему с зависимостями, помогал восстановить работоспособность приложения

Технологии

Java 8, Maven, Spring Boot, Spring Security, PostgreSQL, Neo4j, RabbitMQ, Junit 5