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

Богдан Червонящий

Специализация: Java Developer
— Во время обучения работал с C++, Java, MySQL. — Использую в работе Spring Boot, Jpa и JDBC для работы с базой данных, умею использовать их в связке. — Так же пользуюсь Liquibase для написания миграций. — Работал с Docker и писал конфигурационные файлы для Docker-Compose, чтобы настраивать запуск и взаимодействие нескольких сервисов. — Использовал в работе Jenins, просматривал, перезапускал и отлаживал запуск Job для различных сервисов проекта. — Использовал Kibana для просмотра логов серверной части при деплое на удаленные сервер. — Использовал WebClient от Spring WebFlux для написания логики работы с различными сторонними сервисами. — Использовал для Feign Client взаимодействия со сторонними сервисами или частями микросервисов. — Есть углублённые знания работы транспортного уровня iOS, так как реализовывал кастомный на Spring Boot. — Пользовался Jira, Asana, ClickUp. — Работал по методикам и Scrum и Kanban.
— Во время обучения работал с C++, Java, MySQL. — Использую в работе Spring Boot, Jpa и JDBC для работы с базой данных, умею использовать их в связке. — Так же пользуюсь Liquibase для написания миграций. — Работал с Docker и писал конфигурационные файлы для Docker-Compose, чтобы настраивать запуск и взаимодействие нескольких сервисов. — Использовал в работе Jenins, просматривал, перезапускал и отлаживал запуск Job для различных сервисов проекта. — Использовал Kibana для просмотра логов серверной части при деплое на удаленные сервер. — Использовал WebClient от Spring WebFlux для написания логики работы с различными сторонними сервисами. — Использовал для Feign Client взаимодействия со сторонними сервисами или частями микросервисов. — Есть углублённые знания работы транспортного уровня iOS, так как реализовывал кастомный на Spring Boot. — Пользовался Jira, Asana, ClickUp. — Работал по методикам и Scrum и Kanban.

Скиллы

Spring Boot
Java
PostgreSQL
MongoDB
ReactJS
Sonatype Repository
Mockito
JUnit
Jira
XML
SOAP
TCP/UDP
Apache Kafka
Firebase Cloud Messaging

Опыт работы

Java-разработчик
04.2024 - 03.2025 |IT-ONE
Java, Spring Boot, PostgreSQL, Apache Kafka, Sonatype Repository, Liquibase, Maven, Gradle, Docker, Kubernetes, Helm Charts, Mockito, JUnit, API
Проект: Реализация микросервисов для интеграции с API сайтов по поиску работы с внутренним продуктом Пульс от СБЕР. Мои обязанности: ● Изучение API различных сайтов по поиску работы. ● Обсуждение архитектуры микросервисов и текущих задач, сложности задач (через Scrum-покер через Parabol). ● Написание логики микросервисов. ● Написание кода для интеграции логики микросервисов в основное приложение. ● Сборка и публикация в различных версий внутренних клиентов для сборки собственных стартеров в Nexus. ● Написание тестов с покрытием не менее 80% (проверка через SonarQube). ● Навыки разработки микросервисов, работы с Kafka и написания тестов для неё, улучшение производительности приложения, изучение API различных сайтов по поиску работы.
Java-разработчик
05.2023 - 04.2024 |Лига Цифровой Экономики
Java, Spring Boot, PostgreSQL, Apache Kafka, MongoDB, KeyCloak, Liquibase, Maven, Gradle, Docker, Kubernetes, Helm Charts, Mockito, JUnit, API
Проект: Доработка функционала сервера банка RBK. Мои обязанности: ● Доработка backend части ● Исправлением различных багов backend части. ● Внесение и реализация предложений по улучшению функционала обеих частей приложения. Проект: Приложение по заказу клининга на дом. Мои обязанности: ● Изучение предметной области и внесение предложений по архитектуре в документацию. ● Разработка микросервиса для работы с заказами пользователей. ● Разработка логики микросервиса для работы с Яндекс Геосаджестером. ● Разработка логики микросервиса для работы с Яндекс Геокодером. ● Разработка логики микросервиса для работы с уведомлениями через Firebase Cloud Messaging. ● Разработка логики микросервиса для работы с платежной системой EPAY. ● Участие в написании логики микросервиса для назначения заказа по алгоритму Round-robin. ● Написание тестов с покрытием не менее 70%. Проект: Доработка функционала сервера СЭД системы для МВД. Мои обязанности: ● Доработка имеющегося функционала. ● Исправление возникающих багов. ● Обсуждение предложений по улучшению архитектуры и логики. ● Реализация нового функционала. ● Написание тестов с покрытием не менее 70%. ● Получение навыков работы с денежными транзакциями, системой оплаты EPAY, навыков работы с различными Яндекс API, навыки разработки микросервисов.
Java-разработчик
08.2021 - 04.2023 |QLab
Java, Spring, Spring Boot, PostgreSQL, Liquibase, Flyway, Maven, Gradle, Docker, Docker Compose, GoLang, ReactJS, Mockito, JUnit, API
Проект: Разбиение монолитного проекта Eticket4 на микросервисы и обновление работы платёжных систем. Мои обязанности: ● Изучение исходного кода проекта Eticket4 и определение частей, которые можно выделить в микросервисы. ● Построение API контрактов общения между микросервисами. ● Перенос кода в микросервисы с параллельной его обработкой и обновлением. ● Изучение API платежных систем и добавление новых интеграций по требованию руководства. ● Написание Docker файлов микросервисов. ● Написание Docker-Compose конфигурации. ● Регулярные самостоятельные демонстрации переработанного продукта руководству. ● Написание тестов с покрытием не менее 65%. Проект: Написание кастомного VPN-приложения QVPN. Мои обязанности: ● Изучение RFC-документации по работе TCP/UDP протоколов. ● Изучение основ языка Go с дальнейшим написанием сервера VPN. ● Написание Spring-Boot приложения для хранения данных пользователей и дальнейшей их авторизации. ● Написание логики в Spring-Boot приложении для работы админ-панели. ● Создание на ReactJS админ-панели для просмотра всех серверов и количества авторизованных, подключенных к VPN-серверам пользователей. ● Написание Docker файлов для приложений. ● Написание конфигурации Nginx для статики frontend части. ● Написание Docker-Compose конфигурации для развертывания комплекса на тестовом сервере. ● Непосредственное руководство разработкой. ● Настройка тестового сервера с Linux. ● Участие в конференциях, руководство показом MVP-проекта. ● Создание документации по проекту. ● Получение навыков разбиения монолитного приложения на микросервисы, изучение технологии VPN, углублённое изучение протоколов TCP и UDP, изучение основ GoLang.
Java-разработчик
03.2021 - 07.2021 |WaveAccess
Java, Spring Boot, JAXB, XML, SOAP, PostgreSQL, Liquibase, Maven, Docker, Mockito, JUnit
Проект: Разработка серверной логики приложений для Россельхозбанка. Мои обязанности: ● Реализация нового функционала. ● Доработка существующего функционала. ● Самостоятельное изучение новых технологий и оформление предложений по их внедрению. ● Исправление багов. ● Замена устаревшего кода. ● Составление базы XML-схем для удобства в работе остальных членов команды. ● Написание тестов с покрытием не менее 75%. ● Получение навыков по работе с XML – схемами, созданием их целых наборов, из которых потом создавались более сложные схемы для работы с протоколом SOAP.

Образование

Информатика и Вычислительная Техника (Бакалавр)
2015 - 2019
Мурманский Государственный Технический Университет
Информатика и Вычислительная Техника (Бакалавр)
2010 - 2014
Мурманский Колледж Экономики, Статистики и Информационных Технологий

Языки

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