Специалисты
Технологический стек:
Java Spring Boot Spring Data Hibernate Spring Cloud Spring Security Spring Framework Spring Web Spring MVC Gradle Maven PostgreSQL MySQL Clickhouse Redis RabbitMQ Apache Kafka NATS Docker Kubernetes gRPC Mockito Liquibase Wiremock JUnit Temporal Swagger C# Машинное обучение Testcontainers
Сертификаты:
- 2022 Geekbrains • Проектирование сервис-ориентированных архитектур и их производных
- Skillbox • Архитектор программного обеспечения
- 2021 Geekbrains • Базовые принципы проектирования. Объектно-ориентированное проектирование ПО
- Geekbrains • Проектирование прикладных приложений.
Образование:
2020 Кубанский государственный аграрный университет, Краснодар Прикладная информатика 2014 Краснодарский колледж электронного приборостроения, Краснодар Компьютерные системы и комплексы
Платформа для экспорта и конвертирования видео и музыки из интернета
Команда: 2 Backend, QA, PM Роль на проекте: Java-разработчик Обязанности: ● Проектирование микросервисной архитектуры на Spring Boot и Spring Cloud с оркестрацией через Temporal. ● Разработка ядра загрузчика с поддержкой множественных стратегий загрузки из различных источников. ● Разработка сервиса конвертации файлов в целевые форматы с использованием ffmpeg. ● Создание конвейера «запрос → скачивание → преобразование → доставка» на Temporal. ● Разработка Telegram-бота для многопоточной обработки запросов и доставки результатов. ● Настройка кеширования, идемпотентности, ретраев и лимитов. ● Написание тестов для ключевых компонентов ядра. ● Интеграция с AWS S3 для публикации загруженных ассетов. Достижения: ● Заменил монолит на микросервисную архитектуру, что обеспечило гибкость масштабирования и ускорило разработку новых модулей. ● Реализовал отказоустойчивый конвейер в Temporal, снизив количество сбоев и обеспечив стабильность системы под нагрузкой. ● Создал Telegram-бота, который позволил обрабатывать сотни параллельных запросов и ускорил доставку результатов пользователям.
Java 21 - Spring Boot 3.5 - Spring Cloud (Gateway, Eureka) - Hibernate - MapStruct - Temporal - PostgreSQL - Redis - Kafka - Gradle - Docker - Kubernetes - Wiremock - JUnit - Testcontainers - AWS S3
Январь 2025 - Ноябрь 2025 месяцев
Рекламная сеть с собственным RTB аукционом нативной, пуш, попс и другой рекламы
Команда: 4 Backend, 4 Fullstack, 1 Frontend, 1 ML, 3 QA, 1 Бизнес аналитик, 1 Системный аналитик, 1 Project Manager, 1 Product Owner Роль на проекте: Senior Fullstack-разработчик Обязанности: ● Декомпозиция задач и реализация нового функционала в соответствии с принципами Agile; ● Поддержание качества кода на высоком уровне, рефакторинг; ● Участие в код-ревью; ● Проведение собеседований в команду и онбординг; ● Разработка внутреннего API; ● Проектирование публичного API по спецификации OpenAPI с версионированием и обратной совместимостью; ● Интеграция платёжных шлюзов через REST API и Webhooks. ● Интеграция с внутренними и внешними сервисами через Protobuf, REST и очереди сообщений; ● Оптимизация медленных SQL-запросов; ● Написание Docker образов для всего окружения; Достижения: ● Подход к разработке позволил выводить новые функции на рынок в короткие сроки, повысив скорость time-to-market; ● Понятный и простой UI и API сократили время на тестирование и количество обращений в поддержку; ● Реализовал модуль, позволяющий легко добавлять новые типовые платежные системы; ● Внедрил Checkstyle и линтеры, а также практики GitFlow, что снизило количество ошибок при слияниях, скоростью ревью; ● Оптимизировал скорость получения статистики по рекламе во всех компонентах сервиса почти в 10 раз; ● Сократил технический долг и избавился от легаси на 70%, подготовив проект к дальнейшему развитию; ● Оптимизировал Dockerfile и CI/CD пайплайн, сократив время деплоя в 15 раз (с 15 минут до 1 минуты);
C# - .NET - PHP - Laravel - TypeScript - JavaScript - Vue.js - PostgreSql - ClickHouse - Redis - Aerospike - WebSocket - NATS - Docker - Docker Compose
Январь 2020 — Январь 2025 месяцев
CRM-система для кол-центра
Узкоспециализированная CRM-система для кол-центра по продажам с SIP, автодозвоном, распределением звонков, оформлением заказов, трекингом, аналитикой. Сфера проекта: SalesTech / CCaaS Команда: 3 Fullstack, 1 PM/Аналитик, 1 Product owner Роль на проекте: Senior Full Stack-разработчик Обязанности: ● Реализация задач в соответствии с ТЗ; ● Разработка и внедрение архитектурных решений, в том числе модульного подхода в монолитном проекте; ● Поддержание качества кода на высоком уровне через рефакторинг, ревью; ● Поддержание стабильности работы и быстродействия; Достижения: ● Внедрил модульный подход в монолитном приложении, сократив количество проблем связанных с нарушением зон ответственности, зависимостей и расширением; ● Интегрировал CRM с SIP-телефонией, позволив операторам звонить прямо из интерфейса и ускорив обработку заявок. ● Реализовал умный авто-дозвон по базе лидов с распределением по операторам, снизив среднее время обработки почти в 5 раз; ● Создал модуль аналитики звонков, который дал инструмент для контроля качества работы и оптимизации процессов; ● Разработал систему учёта рабочего времени операторов, повысив прозрачность процессов и упростив контроль KPI; ● Внедрил автоматизированные SMS и EMail-рассылки, что ускорило коммуникацию с клиентами и повысило выкуп; ● Реализовал модуль оформления заказа и доставки, сократив время обработки заявок и снизив количество ошибок; ● Автоматизировал процесс логистики через интеграцию со службами доставки и фулфилмента, упростив процесс отслеживания заказов; ● Внедрил систему мониторинга ошибок Sentry, что ускорило их выявление и сократило время исправления критических багов еще до обращения клиентов; ● Вывел проект из MVP до конкурентоспособного уровня: удалось увеличить штат операторов в 3 раза, повысить конверсию лидов в 4 раза и увеличить показатель выкупа в 2 раза; ● Реализовал обновление интерфейса через WebSocket, улучшив пользовательский опыт и снизив нагрузку на сервер.
PHP - Laravel - MySQL - Redis - JavaScript - Docker -Mercure- Beanstalkd - WebSocket - Nginx
12 месяцев
Рекламный трекер
Команда: 1 Fullstack, 1 Frontend, 1 QA, 1 PM Роль на проекте: Frontend-разработчик Обязанности: ● Усиление команды фронтенда для реализации нового функционала; ● Исправлением багов в UI и рефакторинг; ● Апгрейд устаревших библиотек до свежих версия и исправление проблем; Достижения: ● Реализовал интерактивную доску для управления рекламными потоками (TDS) на JointJS, что сильно упростило и при этом расширило возможности настройки; ● Исправил ряд устоявшихся трудноотделимых багов; ● Произвел рефакторинг системы авторизации с самописного на готовое решение, тем самым избавившись от костылей и исправив проблем; ● Внедрил Store для ускорения работы приложения;
TypeScript - JavaScript - PHP - Laravel - MySQL
12 месяцев
Новостная витрина
Команда: 4 Fullstack, 2 QA, 1 PM Роль на проекте: Fullstack-разработчик Обязанности: ● Инициировал и возглавил процесс переписывания легаси кабинета на современный Frontend фреймворк с SPA и SSR; ● Обновление устаревшего стека на бекенде, исправление ошибок; Достижения: ● Оптимизировал сборку Dockerfile, сократив время сборки в 4 раза; ● Реализовал контроль версий изменений для статей, существенно сократив время на модерацию; ● Реализовал виртуальную среду для безопасной интерпретации клиентского PHP и SQL; ● Совершил гладкий переход всего проекта c PHP 7 на новую PHP 8;
PHP - Laravel - TypeScript - JavaScript - MySQL - Redis - Docker
12 месяцев
Игровой проект
За время работы в компании мной было завершено 12 проектов, принимал участие более чем в 30 проектах с различным списком обязанностей. Наиболее интересными могу выделить: Интернет-магазины на потоке и MLM–платформа для онлайн трансляций Сфера проекта: eCommerce Команда: 4 Fullstack, 2 Frontend, PM Роль на проекте: Ведущий Full Stack Engineer Обязанности: ● Оптимизация веб-серверов и БД под нагрузки; ● Разработка модулей и компонентов для Bitrix; ● Настройка двусторонней интеграции с внешними сервисами через Json, Rest API, XML; ● Подключение интернет эквайринга, электронной торговли; ● Разработка SPA приложений и отдельных компонентов на VueJS; ● Вёрстка адаптивных сайтов с макета по методологии БЭМ с использованием препроцессоров; ● Настройка и использование Webpack, Gulp для сборки фронтенда; ● Контроль, тестирование и деплой кода; ● Администрирование веб-серверов; ● Менторство; ● Код-ревью; Достижения: ● Презентовал компании технологии контейнеризации и успешно внедрил их; ● Настроил Docker-Compose окружения для разработки всей команде; ● Увеличил скорость разработки путём уменьшения потерь времени на решение часто возникающих проблем; Стек: PHP - MySQL - JavaScript - Vue.js - Laravel - Docker - Vagrant О проекте 2: MLM–платформа для онлайн трансляций Сфера проекта: EdTech/MLM/Webinar Команда: 4 Fullstack, 2 Frontend, PM Роль на проекте: Ведущий Full Stack Engineer Обязанности: ● Реализация проекта по ТЗ с нуля. Достижения: ● Самостоятельно с нуля по ТЗ реализовал multi-tenant проект c ролевым доступом и довел до завершенного результата. Стек: PHP - MySQL - JavaScript - Vue.js - Laravel
PHP - MySQL - JavaScript - Vue.js - Laravel - Docker - Vagrant
Январь 2017 — Январь 2020 месяцев
Игровой проект
Сфера проекта: GameDev Команда: 2 Backend Роль на проекте: Java-разработчик Обязанности: ● Написание библиотек на Java Core для нужд проекта (Диспетчер команд, многопоточный загрузчик, плагин-система, моды); ● Написал лаунчер для игрового клиента на JavaFX, который мог авторизовать пользователя, скачать и запустить выбранный игровой клиент; ● Произвел реверс-инжиниринг официального API для собственной реализации; ● Реализовал REST сервис для аутентификации и авторизации пользователей на базе реверс-инжиниринга API; ● Реализовал защиту от подмены файлов игрового клиента; ● Написание модов и плагинов к игре; Достижения: ● Запустил проект с нуля за пол года; ● Масштабировал под онлайн 500 чел в пике; ● Достиг окупаемости проекта за счет средств монетизации; ● Развил навыки планирования и приоритезации задач; ● Научился писать расширяемый, модульный код;
Java - Guice - Hibernate - MySQL - JavaFX - JUnit - Jenkins - Linux
Февраль 2013 — Август 2016 месяцев