Mikhail Java Developer

Привет, я Михаил Болохонов

Java Backend Developer

Обо мне

About me

Я Java-разработчик с 5+ лет опыта создания масштабируемых backend-решений. Специализируюсь на разработке микросервисной архитектуры с использованием Spring Boot и оркестрации контейнеров с Kubernetes.

Помимо backend-разработки, создаю интерфейсы на Vue 2/3 с TypeScript и Tailwind CSS, что позволяет закрывать полный цикл разработки — от API до UI. Также использую Go для написания высоконагруженных сервисов, где важна скорость и минимальный расход ресурсов.

Имею опыт работы с реляционными СУБД Oracle и PostgreSQL, Redis (кэш, брокер сообщений, хранилище сессий) и Apache Kafka для построения event-driven систем и надёжной асинхронной коммуникации между сервисами. Управление схемами БД веду через Liquibase и Flyway.

В части безопасности и аутентификации работаю с Keycloak — настройка realm'ов, OAuth2/OIDC-интеграция с микросервисами. Для сетевой инфраструктуры использую WireGuard (site-to-site VPN) и Traefik в роли reverse proxy и ingress-контроллера.

Активно использую LLM в процессе разработки — подключал языковые модели (Qwen, DeepSeek, Claude) через OpenAI-compatible API в AI-агент Kilo Code для работы внутри IDE. Слежу за развитием экосистемы LLM и практически применяю актуальные инструменты в ежедневной работе.

В настоящее время работаю над созданием cloud-native приложений, активно использую Docker и Kubernetes для деплоя и управления микросервисами. Постоянно изучаю новые технологии и best practices в мире Java-разработки.

5+
Лет опыта
20+
Проектов

Мои навыки

Java

Spring Boot

Kubernetes

Docker

PostgreSQL

Go

Kafka

Git

JavaScript

Vue

Redis

Apache Maven

Демо проекты

Cloud CRM

Облачная CRM-система на микросервисной архитектуре с real-time уведомлениями и мультитенантной изоляцией данных

Kafka
CRM
4 топика
Shop
shop.orders.created — новый заказ из магазина в CRM
crm.orders.status_changed — статус заказа → Shop + SSE
crm.tenant.created — привязка CRM-тенанта к пользователю Shop
crm.products.sync — синхронизация каталога товаров
Transactional Outbox Pattern — гарантия доставки сообщений

E-commerce Platform

Интернет-магазин ИТ-услуг с Kafka-интеграцией, корзиной, балансом и SSE уведомлениями о статусе заказов

Real-time Chat

WebSocket приложение для обмена сообщениями в реальном времени

Bank Microservices

Банковское приложение из 8 микросервисов с переводами, конвертацией валют и мониторингом

Открыть репозиторий →

EventHub

Сервис по публикации событий и поиска компании для участия в этих событиях

Открыть репозиторий →

Task Manager Service

Микросервис на SpringBoot с JWT аутентификацией и Swagger API документацией

Открыть репозиторий →

Notification Service

Микросервисная архитектура с API Gateway, Spring Eureka и защитой от DDoS на Redis

Открыть репозиторий →

Product Storefront

Реактивный интернет-магазин на Spring WebFlux: витрина товаров с поиском и пагинацией, корзина, история заказов и эмуляция оформления покупки

Открыть репозиторий →

Свяжитесь со мной

Открыт для новых проектов и интересных предложений!