Avatar

Иван Луговой

Более-менее профессиональный разработчик на каких-то более-менее полезных языках.

Java 8-17
Spring Framework
Hibernate
JPA
JavaFX
OpenGL
Vulkan API
PostgreSQL
MySQL
MongoDB
RabbitMQ
Docker
HashiCorp Vault
Gradle
Clean Code

Опыт работы: 5 лет 7 месяцев

Forte Holding GmbH

Наименование: ООО «ФОРТЕ ХОУМ ГМБХ»
Позиция: Java-разработчик
Время работы: С Октября 2024 (1 год 2 месяца)

Задачи

• Проектирование, разработка и поддержка сервисов для решения бизнес задач на основе Spring Boot 3.x. и в связке с 1C.

Достижения

• Разработал систему контроля сервисов с графическим web интерфейсом на основе Vaadin, позволяющую удаленно управлять Spring Shell внутри сервисов и отслеживать логи.

• Настроил Spring Authorization Server для SSO авторизации во внутренние сервисы.

• Спроектировал и разработал CI/CD инструмент, позволяющий запускать процесс сборки на основе pipeline.json конфигурации внутри Git репозитория. Система так же имеет графический web интерфейс с возможностью отслеживать процесс сборки в реальном времени.

• Разработал сервис синхронизации данных между базой 1C MSSql и MongoDB c приведением данных в человеко-читаемый формат.

Стек

Java 17
Spring Boot 3
Spring Web
Spring Security
Spring Cloud
Vaadin
RabbitMQ
Jenkins
Gradle

VimeWorld

Наименование: ООО «Ваймворлд»
Позиция: Java-разработчик
Время работы: Март 2025 — Апрель 2025 (2 месяца)

Задачи

• Расширение инструментов создания графического пользовательского интерфейса.

• Разработка и поддержка графических пользовательских интерфейсов.

Стек

Java 8
OpenGL
ProtoBuf
Maven

Cristalix

Наименование: ИП Леханов Константин Анатольевич
Позиция: Java-разработчик
Время работы: Октябрь 2022 — Сентябрь 2024 (2 года)

Задачи

• Проектирование и разработка инструмента создания графического пользовательского интерфейса на основе OpenGL.

• Разработка и поддержка графических пользовательских интерфейсов.

Достижения

• Разработал библиотеку-инструмент для создания графических пользовательских интерфейсов. Инструмент, основанный на OpenGL, поддерживает сложные сценарии дизайнерских решений, многослойные интерфейсы и высокую производительность.

• К вышеупомянутому инструменту разработал графический редактор интерфейсов, позволяющий дизайнерам создавать интерфейсы без участия разработчиков. Связь редактора с основной системой осуществляется на основе Json конфигурации. В силу особенностей и ограничений проекта были задействованы javac плагины для кодогенерации с целью связать актуальность параметров графических компонентов с основной системой.

Стек

Java 8
OpenGL
GLSL
Java Compiler
MongoDB
Gradle

Junior Java Developer (Self-Directed Training)

Время работы: Июнь 2020 - Сентябрь 2022 (2 года 3 месяца)

Достижения

• Самостоятельно освоил Java Core (ООП, Collections, Stream API, многопоточность).

• Изучал принципы REST, работу с базами данных, основы Git и Gradle.

• Изучил Spring Framework: Spring Boot, Spring Web, Spring Data.

• Выполнял фриланс-заказы по разработке backend-функционала на Java.

Стек

Java Core
ООП
Collections
Stream API
Spring Boot
Spring Web
Spring Data
OpenGL
MySQL
SQLite
Gradle
Git