Обязанности и достижения:
Проект: Digital УК
Задачи:
- полный цикл разработки бэкенд-части корпоративной cloud-платформы для автоматизации управляющих компаний (УК) на стеке Java 17, Spring Boot;
- техническая коммуникация с заказчиком и командой на всех этапах проекта;
- проектирование и разработка микросервисной архитектуры;
- интеграция с внешними сервисами;
- внедрение и настройка инструментов асинхронной коммуникации;
- техническое документирование: создание и поддержка актуальной документации API (Springdoc OpenAPI);
- тестирование ключевой бизнес логики микросервисов.
Ключевые достижения:
- разработал и реализовал с нуля несколько микросервисов backend-части корпоративного приложения на Spring Boot, охватывающую жизненный цикл заявок и управление базой
жилого фонда;
- совместно с аналитиком спроектировал и разработал базы данных для хранения информации о пользователях, заявках, домах и их износе, используя Spring Data JPA;
- реализовал интеграцию с Kafka для асинхронной обработки событий, что позволило безопасно обрабатывать большие объемы данных;
- интегрировал систему с внешними сервисами: 1С - для автоматизации учета материалов и синхронизации данных и др.;
- создал документацию по API (SpringDoc OpenApi, Swagger UI), что облегчило интеграцию с фронтендом и сократило время на совместную разработку.
Стек: Java 17, Spring Boot, Liquibase, PostgreSQL, Spring Data, Микросервисы, Kafka, Docker,
Maven.
Проект: Платформа автоматизации инженерного проектирования
Задачи:
- проектирование и разработка вычислительного ядра платформы расчетов;
- разработка и внедрение модуля параметрического проектирования.
Ключевые достижения:
- сократил время на рутинные расчеты и подготовку проектной документации за счет автоматизации процессов;
- устранил ошибки, вызванные "человеческим фактором" (описки, неверное применение формул, устаревшие данные), путем переноса экспертизы в код и внедрения валидаций;
- создал и внедрил систему параметрических объектов на базе САПР платформы, разработав систему алгоритмов для быстрого перестроения сложных моделей при изменении параметров.
Стек: Java 17, Spring Boot, Liquibase, nanoCad API, Docker, Maven.