Кто я такой
Привет! Я Даниил — Java Backend Developer из Беларуси с более чем 4 годами коммерческого опыта. Специализируюсь на разработке высоконагруженных backend-систем, микросервисной архитектуре и оптимизации производительности.
Проектировал масштабируемые API, оптимизировал запросы к БД, настраивал CI/CD пайплайны и координировал команды. Также имею опыт в разработке Telegram-ботов, Android-приложений и аппаратных решений.
Опыт работы
Backend Developer
Команда 5–6 человек · поддержка существующих проектов + разработка нового сервиса
- Создал бота с нуля — 19 000+ пользователей за 6 месяцев, retention +25%
- Реализовал платёжную систему с эскроу — безопасные транзакции для тысяч пользователей
- Ускорил обработку заявок — в 3–4 раза при пиковых нагрузках
- Снизил нагрузку на базу данных — на 30–40% при 5× росте аудитории, без downtime
- Тестовое покрытие платёжных сценариев — 80%+, регрессии устранены
- Реализовал экраны оплаты и push-уведомления в мобильном приложении
- Python + aiogram 3 + asyncio, интеграция со Spring Boot бэкендом — Telegram-бот с нуля
- Escrow-логика и интеграция Stripe в микросервисной архитектуре — безопасные транзакции
- Асинхронная архитектура + Redis cache-aside + PostgreSQL — 3–4× быстрее при пиковой нагрузке
- Оптимизация тяжёлых SQL через Hibernate — −30–40% нагрузки на БД при росте пользователей
- pytest + JUnit 5 + Mockito на платёжные сценарии — покрытие 80%+, регрессии устранены
- Нативный Android-модуль (Java) + Flutter в CI/CD пайплайне: экраны оплаты, push-уведомления
Backend Developer
Команда 3 человека (frontend, тимлид, я — backend) · Agile / Jira · аутсорс
- Разработал 15+ коммерческих продуктов — от ТЗ до релиза, всё в срок
- Устранил потерю сообщений при пиковых нагрузках — стабильность +50%
- Сократил время выката обновлений — с нескольких часов до 5–10 минут
- Поднял тестовое покрытие до 75–80% — регрессии практически исчезли
- Ускорил ключевой алгоритм в 6× — с 70 до 400+ операций за 30 секунд
- Вёл проекты от ТЗ до продакшена — координировал с бизнесом и frontend без задержек
- Java + Spring Boot, 15+ Telegram/VK-ботов в Agile/Jira (интернет-магазины, CRM, арбитраж)
- Kafka в 2 проектах: at-least-once delivery, DLQ — устранена потеря сообщений, стабильность +50%
- Docker + Kubernetes + CI/CD (Maven/Gradle, GitHub Actions) — деплой: часы → 5–10 минут
- JUnit 5 + Mockito, покрытие 75–80% на REST API + Spring Security — регрессии исчезли
- Оптимизация legacy-алгоритма арбитражных связок (Java): 60–70 → 400+ ops / 25–30 сек, MySQL/SQL
- Самостоятельно вёл проекты от ТЗ до продакшена, координируя с бизнесом и frontend
Freelance Backend & Mobile Developer
- Разрабатывал REST API-сервисы, Android-приложения (Java) и Telegram-боты под индивидуальные заказы
- Ведение клиентов: составление ТЗ, оценка сроков, сдача MVP в срок
Навыки
Backend
Данные
DevOps
Тестирование
Мобильная
Языки
Достижения
Соревнования
Национальный НТК
Генератор электрических сигналов (синус, пила, меандр)
Патриот.бай Региональный
2.5D платформер на Unreal Engine 5 с кастомной физикой
Инновации. Наука. Конференция
Telegram бот для колледжа
Findmate — Республиканский этап
Приложение для поиска людей и команд
Ключевые достижения в коде
Проекты
JGuardrails 14
Первая Java-библиотека guardrails для LLM: защита от prompt injection, маскирование PII, детекция токсичного контента. Spring AI / LangChain4j, мультиязычность (7 языков). Аналог NVIDIA NeMo Guardrails для Java-экосистемы.
Noxi
Приложение для изучения языков во сне. ~20k строк кода. Фазы сна, TTS/SSML, трекинг прогресса. Готовится к «100 идей для Беларуси» 2025.
Findmate
Приложение для поиска людей и команд. Финалист республиканских соревнований. Android + Java backend.
BankRest API
REST API банковской системы. Spring Boot, PostgreSQL, JWT-авторизация, роли пользователей.
Delivered Service
Pet-проект: микросервисный аналог Яндекс.Еды. Spring Boot, Kafka, PostgreSQL, Docker — полная имитация food-delivery платформы.
2.5D Платформер
Игра на Unreal Engine 5 с кастомной физикой и боевой системой. 2-е место на Патриот.бай.
Генератор сигналов
Аппаратный генератор + десктопное приложение. Синус, треугольник, меандр. 1-е место на национальном конкурсе.
Технические статьи
Пишу на Habr (RU) и dev.to (EN): безопасность LLM, guardrails, Java-архитектура. Суммарно 13 000+ просмотров.
Guardrails для LLM на Java: как приручить промпт-инъекции и токсичные ответы
«System prompt — это инструкция, которую LLM старается выполнить, но не обязан». Разбор защит на уровне кода: PII-маскирование, детекция jailbreak, fail-closed политика.
Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM
Обзор уязвимостей языковых моделей и технологий защиты: prompt injection, jailbreak, data exfiltration. Практические подходы и архитектурные паттерны.
JGuardrails: Production-Ready Safety Rails for Java LLM Applications
Java-библиотека, которая оборачивает вызовы LLM pipeline-ом для контроля безопасности: детекция prompt injection, утечек PII, токсичности, невалидного JSON. Защита как код, а не только system prompt.
JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection
Релиз 1.0.0: производительность через Aho-Corasick, поддержка японского языка, расширяемая архитектура паттернов. Защита против prompt injection, jailbreak и токсичного вывода.
Цели и планы
Бакалавр по Software Engineering
Получить высшее образование в области разработки программного обеспечения
Магистратура по AI/ML
Международный топ-университет. Специализация в искусственном интеллекте
Senior Java / Backend Engineer
В международной компании с масштабными высоконагруженными системами
Собственный стартап
EdTech или HealthTech — продукт с реальным влиянием на жизни людей
Учёба
Гомельский государственный машиностроительный колледж
Программист мобильных устройств (ССО)
Контакты
Открыт для интересных проектов, сотрудничества и новых возможностей. Напишите мне — отвечаю быстро!