← В ленту
Регистрация: 19.12.2023

Роман Огородников

Специализация: Java developer

Портфолио

Онлайн магазин автозапчастей. Монолитный многомодульный проект.

Fullstack разработчик

Складской учет

Разработка функционала приложения для учета доставки компонентов со склада на линию сборки

CRM пассажирских автобусных перевозок

Обязанности/функционал на проекте: ● backend доработка существующего функционала ● bug fixing ● Разработка Телеграм бота бронирования поездок ● Написание Kafka Producer для сервиса email уведомлений ● Написание REST сервисов ● Написание интеграционных и Unit тестов ● Оптимизация HQL запросов ● Написание чейнджлогов Liquibase. ● Создание индексов. ● Реализация сквозных транзакций на Axon сервере (паттерн Saga)

Скиллы

Bootstrap
Docker
HTML
Java
JavaScript
PostgreSQL
SQL
Thymeleaf

Опыт работы

Fullstack разработчик
05.2021 - 05.2023 |NDA
Java 11, Spring, Spring Boot (Web, Security, Data), Lombok, Hibernate, MySQL, JUnit, Mockito, Maven, Docker.
На начальном этапе проекта выполнял задачи как full-stack разработчик. Выполнял задачи как создание панели администратора, модальные окна, валидация пользователей, пагинация. ● Доработка UI. ● Написание UI компонентов с нуля. ● Role-based JWT authorization. ● Написание интеграционных и модульных тестов. ● Рефакторинг кода. ● Написание REST сервисов (контроллеры, сервисный слой, JpaRepository, Entity, DTO). ● Доработка UI. ● Написание UI компонентов с нуля. Полностью подключил и настроил эквайринг Marqeta. Глубже познакомился с Full-stack разработкой, соответственно стал более комплексно понимать картину на проекте.
Backend разработчик
04.2020 - 03.2021 |CRM пассажирских автобусных перевозок
Java 11, Spring Boot (Web, Security, Data, Cloud), Hibernate, Postgres, Gradle, Liquibase, Apache Kafka, Axon, Docker, Swagger
● Получил опыт работы с микросервисной архитектурой. ● Повысил свой уровень знаний брокеров сообщений. ● Сдача проекта в сжатый срок. ● backend доработка существующего функционала. ● bug fixing. ● Разработка Телеграм бота бронирования поездок. ● Написание Kafka Producer для сервиса email уведомлений. ● Написание REST сервисов. ● Написание интеграционных и Unit тестов. ● Оптимизация HQL запросов. ● Написание чейнджлогов Liquibase. ● Создание индексов. ● Реализация сквозных транзакций на Axon сервере (паттерн Saga).
Java разработчик
10.2018 - 04.2020 |NDA
Java 8, JavaFX, Socket API, Apache POI, Junit
Приложение разрабатывал и дорабатывал самостоятельно. Функционал приложения заключался в координации и учете доставки компонентов со склада на линию сборки.

Образование

Курс Разработка Enterprise приложений на Java
2018
Университет Иннополис

Языки

АнглийскийСредний