Кирилл Б. Java разработчик, Middle+
ID 31110
КБ
Кирилл Б.
Мужчина, 24 года
Россия, Санкт-Петербург, UTC+3
Ставка
2 597,4 Р/час
НДС не облагается
Специалист доступен с 14 сентября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Польский — A2
Главное о специалисте
- Пополняю знания в технологиях через официальную документацию и зарубежных
авторов.
- Имею опыт на JS/Python с использованием соответсвующих фреймворков (Angular (TS),
Node, Django)
- Имею навыки работы системного администрирования (ОС Linux, nginx), увлекаюсь
проектиргованием систем.
- Занимаюсь физической активностью и плаванием, чтобы держать себя в тонусе, быть
активным и сосредоточенным.
- Всегда отвечу или спрошу без стеснения.
Проекты
(3 года 5 месяцев)
GLOBUS IT
Роль
Java-разработчик
Обязанности
О проекте: реализация B2C-маркетплейса, который предоставляет возможности
онлайн-продаж для разнообразных партнерских компаний.
Цель проекта: проработка логики и замена legacy-решений на современный подход с
использованием микросервисной архитектуры e-commerce платформы, которая поддерживает
полный цикл разничной онлайн-торговли: катологизацию, корзину покупателя, управление
ценами и товарами, оплату, офрмление доставки и ее отслеживание .
Особенности:
- управление товарами и ценами через личный кабинет поставщиков;
- интергация с курьерскими службами;
- масштабирование по зонам доставки;
- поддержка доставки последней мили и SLA по срокам;
- гибкое распределение заказов между продавцами и логистическими операторами;
- адаптация под промоакции и пики продаж;
Функционал:
- личный кабинет пользователя с историей заказов и трекингом доставки;
- личный кабинет продавца с возможностью управления товарами, ценами и скидками;
- админ-панель для контроля и управления товарами, заказами, логистикой, ценами и
аналитикой;
- интеграция с внешними сервисами (склады, доставка, проведение платежей);
Участие в разработке следующих сервисов:
Сервис карточек товара:
- участвовал в обсуждении подходов и архитектуры приложения и БД;
- реализовал основной функционал по сбору данных для карточки товара (описание,
характеристики, актуальная цена);
- внедрение Kafka слоя передачи событий для взаимодействия с другими сервисами
(уведомления о новых товарах по категориям, обновление по остаткам);
- добавил слой кэширования ленты маркетплейса;
- покрыл функционал unit и интеграционными тестами с использованием TestContainers;
Сервис аналитики:
- реализовал REST API для получения отчетности о продажах по периодам, выручке и
маржинальности (быстрый ABC-анализ);
- реализовал REST API для получения отчетов о профиците и дефициите товаров по категориям
(быстрый XYZ-анализ);
- внедрил оценку эффективности маркетинга (источник привлечения и объем его покупок) для
определения дальнейшей политики;
- реализовал механизм сбора информации (об объемах и стоимости продаж) для проведения
анализов через Kafka события;
- настроил ограничение эндпоинтов через Keycloak;
Сервис корзины товаров (избранное):
- спроектировал и реализовал структуру хранения желаемых товаров в БД сервиса с привязкой
к пользователю, основные функции;
- настроил подписку на Kafka события о снижении цены, что повысило вовлеченность
потребителей;
Также делал задачи и занимался review кода некоторых других сервисов: склад, уведомления,
сервис изображений.
Принимал участие в обсуждении и интеграции с внешними системами и контрагентами.
Стек специалиста на проекте
PostgreSQL, Docker, Java, REST API, Mockito, Maven, MongoDB, Grafana, Prometheus, Liquibase, Flyway, Keycloak, MinIo, Kafka, WireMock, JUnit 5, TestContainers, Redis, Spring, S3, boot, cloud, gateway, JPA Hibernate
Отрасль проекта
E-commerce & Retail
Период работы
Апрель 2024 - По настоящее время
(1 год 6 месяцев)
SocialCup Network
Роль
Java-разработчик
Обязанности
О проекте: социальная сеть на микросервисной архитектуре, включающая основные
возможности концепции соц сети и соответствующий функционал (личная страница, лента,
группы, пубикации, личные сообщения и др.).
Обязанности:
Сервис по хранению и работе с файлами:
- настроил конфигурацию для работы с облачным хранилищем файлов;
- написал функционал загрузки и выгрузки файлов;
- написал реализацию kafka слоя отправки уведемления о загрузке файла;
- занимался настройкой и развертыванием docker-image MinIO, а также упаковкой сервиса в
контейнер;
- описание Swagger документации и тестирование;
Сервис комментариев:
- подключил и настроил схему взаимодействия API через GraphQL от узла Gateway;
- добавлил кастомные скалярные типы для резолверов;
- принимал участие в проектировании БД сервиса;
- реализовал кэширование комментариев под постами;
- настройка работы с kafka для отправки уведомлений о комментариях и реакциях;
- написание Swagger документации;
- написал docker-file для создания image сервиса;
- написание тестов с использованием TestContainers;
Стек специалиста на проекте
PostgreSQL, Docker, GraphQL, Mockito, Maven, Swagger, Liquibase, Kafka, Compose, Adminer, JUnit 5, TestContainers, Redis, Spring, Java 17, boot, netflix, gateway, Minio S3, File, JPA Hibernate
Отрасль проекта
Social Networking
Период работы
Февраль 2023 - Март 2024
(1 год 2 месяца)
Разработка ПО для автоматизации процесса документооборота
Роль
Java-разработчик
Обязанности
Телеграмм-бот для автоматизации процесса обработки документов на рейс.
Цель: ускорить обработку входящих документов, их структурированное хранение, снижение
ошибок (по предназначению) и снижение повторной работы из-за возможной потери файлов.
Основные функции:
- получение от водителя фотографий документов (если нужно было еще что-то для
ЭПИ/декларации, водитель досылал), их отправка для создания ЭПИ/декларации;
- структурированное хранение пакета документов;
- отправка готового пакета водителю через бота;
Обязанности:
- продумывание архитектуры и способа хранения;
- подключение бота, обучение водителей использованию (общая численность около 20
человек);
- продумывание и создание основных эндпоинтов API, реализация логики сервисов, настройка
внутренней стуктуры БД;
- настройка формата хранения файлов;
- контейнеризация приложения с помощью Docker;
- тестирование (интеграционные, юнит, пользовательское);
Стек специалиста на проекте
PostgreSQL, Docker, Mockito, Compose, JUnit 5, Spring, Java 17, boot, Minio S3, File, JPA Hibernate
Отрасль проекта
Logistics & Transport
Период работы
Апрель 2022 - Декабрь 2022
(9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
БрГТУ Экономический,
Бака
Специальность
Бакалавр БрГТУ Экономический,
Завершение учебы
2022 г.