Начал путь в разработке программного обеспечения на Java после долгой работы в структурном предприятии ОАО "РЖД". Разработал MVP приложения, призванного облегчить труд бывших коллег.
Стараюсь писать чистый код, покрытый тестами и javadoc-комментариями, применять паттерны проектирования и доступные инструменты разработки. Хорошо знаком с наиболее распространенными технологиями Java, имею опыт создания простого UI с помощью Vaadin и документов с помощью Apache POI.
Хочу стать эффективным членом команды, развить свои навыки в программировании и в управлении разработкой. Буду исполнительным сотрудником, на которого можно положиться, готов решать поставленные задачи и вносить вклад в общее дело. Предоставлю любую интересующую информацию в telegram https://t.me/ru_yappy
Проектная деятельность: "Помощник инженера ОАО "РЖД" – узкоспециализированная программная платформа для использования на рабочих местах инженеров ОАО "РЖД".
Сайт проекта: https://rzdengineerassistant.ru
• создал PostgreSQL базы данных с информацией для работы проекта (более 60 таблиц сущностей);
• настроил коммуникацию микросервисов проекта в соответствии с REST API;
• разработал пользовательский интерфейс приложения (Vaadin);
• реализовал функционал создания docx-файлов документов (Apache POI);
• написал интеграционные и unit-тесты (покрытие более 90%).
Стек технологий:
- основные: Java SE 21, Spring-boot v3.3.3 (core, mvc, security, jpa), Vaadin;
- базы данных и ORM: PostgreSQL 17, Hibernate v6.5.2;
- доп. библиотеки и инструменты: Apache POI v.5.2.5; Apache Client5, JUnit5, Mockito, Flyway, Lombok, Mapstruct, Jacoco, CheckStyle, Apache Maven, Docker, Swagger-editor (OpenAPI v3.1.0).
ВУЗ закончен с отличием по специальности "Строительство железных дорог. Путь и путевое хозяйство".