Специалисты

Описание

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

Java, Spring Boot, Spring MVC, Spring WebFlux, Spring Data, Hibernate, ООП, PostgreSQL, Kafka, RabbitMQ, Redis, Docker, Microservices, Junit5, Mockito, TestContainers, Flyway, SQL, Microservices, Git, REST, Python3, PIP, FastAPI, Jira, ЯндексТрекер, Websockets, gRPC API, GraphQL
КУРСЫ
IT-школа Samsung
Мобильная разработка
ОБРАЗОВАНИЕ
Омский государственный технический университет, Омск
Бакалавр, Факультет информационных технологий и компьютерных систем, Фундаментальная информатика и информационные технологии

Опыт
Проект

Система управления электронными очередями в многофункциональных центрах.

Описание

Java Developer Основные обязанности: • Реализация бизнес-логики приложения • Исправление ошибок в ключевых микросервисах приложения • Реализация интеграций с системой оценки качества обслуживания и другими системами • Оптимизация и рефакторинг кода • Написание модульных тестов Команда проекта: 11 бэкенд разработчиков, 3 фронтенд разработчика, 8 аналитиков, 3 тестировщика, devops, техлид Личные результаты: исправлено множество ошибок, проведен рефакторинг кода, разработано несколько утилит для упрощения разработки и поддержки приложения

Технологии

Java 17, Maven, Spring Boot, Spring MVC, Hibernate, Flyway, SQL, Kafka, Keycloak, Spring Security, Spring Cloud, Junit5, Mockito, Docker

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

Сентябрь 2024 – настоящее время месяцев

Проект

Высоконагруженное приложение для управления финансами и обработки платежей.

Описание

Основные обязанности: • Разработка микросервисов для управления аккаунтами пользователей, отправки уведомлений и управления транзакциями; • Поддержка кода и исправление ошибок в приложении; • Разработка оркестраторов для взаимодействия микросервисов; • Реализация взаимодействия приложения с Keycloak; • Написание модульных и интеграционных тестов; • Оптимизация приложения; • Написание документации проекта с помощью нотации C4. Команда проекта: 5 бэкенд разработчиков, 2 фронтенд разработчика, 2 аналитика, 2 тестировщика, devops, техлид, менеджер проекта Личные результаты: реализованы ключевые функции приложения, достигнуты требования производительности и потокобезопасности

Технологии

Java 21, Gradle, Spring Boot, Spring WebFlux, Spring Data, Kafka, RabbitMQ, Flyway, SQL, Keycloak, Junit5, Mockito, TestContainers, Docker

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

Август 2023 – Сентябрь 2024 месяца

Проект

Приложение для удаленного управления программируемой платой

Описание

Основные обязанности: • Разработка серверной части приложения; • Реализация взаимодействия приложения с платой посредством запуска bash скриптов; • Реализация взаимодействия приложения с Auth0; • Разработка и реализация БД; • Написание модульных тестов; • Написание документации проекта. Команда проекта: 4 бэкенд разработчика, фронтенд разработчик, тестировщик, системный аналитик, devops, техлид Личные результаты: реализована ключевая логика приложения

Технологии

Java 17, Spring Boot, Spring MVC, Spring Data, Flyway, Redis, Auth0, Gradle, Junit5, Mockito, Docker

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

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

Проект

Приложение для удаленной сдачи отчетности и получения электронной подписи ответственного по сдаче проектной документации

Описание

Основные обязанности: • Проектирование системы, описание бизнес и функциональных требований; • Разработка базы данных для хранения сущностей; • Реализация бизнес-логики; • Рефакторинг и исправление ошибок; • Написание документации проекта, в том числе инструкций для пользователей. Команда проекта: 3 бэкенд разработчика, фронтенд разработчик, тестировщик, devops, техлид Личные результаты: на раннем этапе разработки предложены улучшения архитектуры, которые упростили разработку, реализованы ключевые функции приложения

Технологии

Java 17, Maven, Spring Boot, Spring MVC, Spring Data, Spring Security, PostgreSQL, Keycloak, Junit5, Mockito, TestContainers, Docker

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

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