Специалисты

Описание

Языки программирования Java
Библиотеки, фреймворки, технологии и сервисы Java 11+, Spring Boot/Data/Security, RabbitMQ, Kafka, JUnit, Hibernate, Kubernetes
DBMS PostgreSQL
Инструментарий Docker
Системы контроля версий Git
Операционные системы MacOS, Linux, Windows
ORM Spring JPA / Hibernate
Другое
Образование Ростовский Государственный Экономического Университета (РИНХ)
Юрист, 2016-2021

Опыт
Проект

Единая медицинская информационно- аналитическая система для запись к врачу в городские поликлиники

Описание

Единая медицинская информационно- аналитическая система для запись к врачу в городские поликлиники Москвы. Системой воспользовались более 9 млн. пользователей, 200 тыс. в день записей к врачу, более 1000 поликлиник и больниц подключены к сервису, более 55 тысяч врачей ежедневно ведут прием, используя приложение. Роль в проекте, Уровень (Junior, Middle, Senior, Lead) Java – разработчик, Middle Обязанности Внедрение KeyCloak. Реализация нового функционала Обсуждение и планирование спринтов Написание unit тестов Достижения Перевод нескольких микросервисов на UUID, что как следствие перетекло в переписывание множества внешних классов. Настроил единую точку входа для множества ролей через KeyCloak. Покрыл тестами несколько микросервисов.

Технологии

Java 17 Spring Boot/Data/Security Kafka JS PostgreSQL Angular JUnit

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

04.2024 - наст. время месяцев

Проект

Онлайн-магазин с поддержкой чата

Описание

Онлайн-магазин с поддержкой чата. В приложении реализовано 3 роли: ? пользователь - базовая; ? автор, аналогично пользователю, но с возможностью публикации книг; ? админ с широким функционалом и возможностью аппрувить авторов. В приложении опубликовано порядка 20 тысяч книг. На базе этого веб приложения выросла платформа "читального" клуб, где пользователи онлайн общаются на тему своих читательских предпочтений. Роль в проекте, Уровень (Junior, Middle, Senior, Lead) Back-End – разработчик, middle Обязанности ? Перенос бэкенда с NodeJS на Java/Spring ? Работа с легаси кодом ? Автотесты Достижения Перенос бэкенда с NodeJS на Java/Spring в течении 7 недель Полное сохранение формата данных API и Websocket, чтобы клиентское приложение не требовало изменений Написание интеграционных и unit тестов Настройка сваггера и перевод API на Restful правила

Технологии

Java 17 Spring Boot/Data/Security JUnit Websocket Swagger

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

08.2023 - 04.2024 месяцев

Проект

Генерация счетов на основе заданных конфигураций

Описание

Генерация счетов на основе заданных конфигураций. Продукт позволяет заменить рутинную работу бухгалтерии. Роль в проекте, Уровень (Junior, Middle, Senior, Lead) Java – разработчик, middle Обязанности ? Разработка архитектуры мультимодульного проекта ? Реализация авторизация и аутентификации на базе Spring Security JWT ? Разработка API сервера на базе Spring Boot ? Проектирование API с нуля в соответствии с принципами Restful Достижения Спроектировал структуру API, что помогло выстроить гибкое и легко масштабируемое приложение Внедрил генерацию PDF A4 отчетов на базе Thymeleaf, Spring Boot Scheduler and Mail Внедрил взаимодействие между модулями на базе Kafka

Технологии

Java 17 Spring Boot/Data/Security Postgres Kafka Swagger

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

03.2022 - 08.2023 месяца

Проект

Проект предназначен для демонстрации облачного Enterprise-решения на основе Spring Cloud.

Описание

Роль в проекте, Уровень (Junior, Middle, Senior, Lead) Java– разработчик, junior + Обязанности ? Бэкенд разработка ? Работа с Keycloak Достижения Разработка SPI для Keycloak Создание шаблонов для PDF отчетов. Написание сценариев тестирования, что позволяет быть уверенным, что новые изменения не влияют на существующую логику расчетов

Технологии

Java 11 Spring Boot/Security/Cloud Hibernate Keycloak RabbitMQ Raspberry PI PostgreSQL Angular JS HTML CSS Bootstrap JUnit

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

03.2021- 03.2022 месяца