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