Специалисты
Языки программирования 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 месяца