Основной:
- Java (Core, Collections, Stream API, Concurrency)
- Spring (Spring Boot, Spring MVC, Spring REST, Spring Web, Spring Security, Spring Cloud)
- OpenFeignClient, WebClient, RestTemplate
- JPA/Hibernate
- Maven/Gradle
- Oracle, PostgreSQL, MySQL, MonogoDB, Redis
- Docker
- Junit, Mockito
- общее понимание микросервисной архитектуры (+ небольшие нароботки)
Так же знаком с:
- Python (Flask, Django)
- HTML, CSS, JS (Ajax)
- React
- RabbitMQ
- Thymeleaf
- Bootstrap
ООО "ЛАКИ" Март 2021 — Июль 2022 (1 год 5 месяцев)
- Отвечал за разработку backend части для онлайн магазина по продаже цветов + CRM системы для управления сотрудниками.
- Написание REST API, взаимодействие с БД.
- Принимал участие в проектировании API.
- Частично принимал участие в отладке на frontend'e, работал с js, ajax и работал с шаблонизатором Thymeleaf.
- Отвечал за разработку backend части для агрегатора по продаже лакокрасочных изделий для автомобилей
- Написание REST API, взаимодействие с БД.
- Принимал участие в проектировании API.
- принимал участие в проектировании БД.
- проводил интеграции со сторонними сервисами.
- покрытие тестами.
Стек: Spring Boot, Spring Data JPA, Spring Security, MVC, Docker, PostgreSQL.
ООО "Совкомбанк Технологии" Март 2023 — по настоящее время (Февраль 2024)
Разработка backend части приложений на языке Java, с использованием Spring Boot, Spring Data, Spring Security, Spring Web, Hibernate.
-
Взаимодействие с базой данных Oracle, написание нативных запросов SQL и использование хранимых процедур.
-
Взаимодействие с Graylog, Grafana, Sonar.
-
Работа с получением/формированием файлов Excel, Word, PDF. Работа со Stream, BLOB, CLOB. Преобразования изображений, гифок, документов в черно-белый формат.
-
Написание бизнес-логики приложения.
-
Написание REST API.
-
Работа с форматами JSON, XML, преобразование одного формата в другой. Опыт взаимодействия с мапперами ObjectMapper, XmlMapper, так же MapStruct и JAXB.
-
Проектирование архитектуры приложения и принятие решений по особенностям реализации.
-
Рефакторинг имеющегося кода.
-
Интеграция с другими сервисами, WebClient, OpenFeign и RestTemplate.
-
Документирование кода, работа со Swagger и Confluence.
-
Работа с Postman.
-
Работа с Docker.
-
Разбиение монолитного приложения на отдельные модули
-
Интеграция с Keycloack средствами Spring Security
-
Работа с TaskExecutor и @Async



