• Проектирование, разработка и поддержка сервисов для решения бизнес задач на основе Spring Boot 3.x. и в связке с 1C.
• Разработал систему контроля сервисов с графическим web интерфейсом на основе Vaadin, позволяющую удаленно управлять Spring Shell внутри сервисов и отслеживать логи.
• Настроил Spring Authorization Server для SSO авторизации во внутренние сервисы.
• Спроектировал и разработал CI/CD инструмент, позволяющий запускать процесс сборки на основе pipeline.json конфигурации внутри Git репозитория. Система так же имеет графический web интерфейс с возможностью отслеживать процесс сборки в реальном времени.
• Разработал сервис синхронизации данных между базой 1C MSSql и MongoDB c приведением данных в человеко-читаемый формат.
• Расширение инструментов создания графического пользовательского интерфейса.
• Разработка и поддержка графических пользовательских интерфейсов.
• Проектирование и разработка инструмента создания графического пользовательского интерфейса на основе OpenGL.
• Разработка и поддержка графических пользовательских интерфейсов.
• Разработал библиотеку-инструмент для создания графических пользовательских интерфейсов. Инструмент, основанный на OpenGL, поддерживает сложные сценарии дизайнерских решений, многослойные интерфейсы и высокую производительность.
• К вышеупомянутому инструменту разработал графический редактор интерфейсов, позволяющий дизайнерам создавать интерфейсы без участия разработчиков. Связь редактора с основной системой осуществляется на основе Json конфигурации. В силу особенностей и ограничений проекта были задействованы javac плагины для кодогенерации с целью связать актуальность параметров графических компонентов с основной системой.
• Самостоятельно освоил Java Core (ООП, Collections, Stream API, многопоточность).
• Изучал принципы REST, работу с базами данных, основы Git и Gradle.
• Изучил Spring Framework: Spring Boot, Spring Web, Spring Data.
• Выполнял фриланс-заказы по разработке backend-функционала на Java.