Go Backend Developer

ДмитрийМурыгин

Строю микросервисы на Go.
PostgreSQL · Redis · Kafka · Docker — в продакшне каждый день.
Открыт к новым проектам.

01 — About

Backend-разработчик с опытом 3+ лет. Начинал с Python (FastAPI, SQLAlchemy), сейчас основная специализация — Go. Занимаюсь проектированием сервисов с чистой архитектурой, оптимизацией производительности и внедрением метрик. Люблю разбираться в системных деталях и писать понятный код.

Локация
Екатеринбург
Специализация
Go Backend
Опыт
3+ лет
Статус
Открыт к офферам
02 — Stack
Core
Go PostgreSQL Redis Docker Gin pgx
Backend / Infra
Kafka S3 / MinIO Nginx Prometheus Grafana systemd
Also
Python FastAPI SQLAlchemy Git
03 — Experience
Go Backend Developer
АВГ 2024 — Н.В.
Чем занимался

Декомпозировал Python-монолит в экосистему независимых микросервисов на Go — каждый сервис решает одну задачу, деплоится отдельно, общается через Kafka. Продукт автоматизирует работу с маркетплейсами Ozon, Wildberries и Яндекс Маркет: от поиска товаров до выкупа и оплаты.

Сервисы
  • Авторизация — JWT, управление сессиями, Redis для хранения токенов
  • Очереди задач через Kafka: авто-выкуп, авто-обновление, регистрации, прогрев профилей
  • LLM-сервис — единый интерфейс для OpenAI, DeepSeek, Claude, YandexGPT. Унификация промптов, трекинг токенов, поддержка локальных моделей (llama.cpp)
  • Сервис номеров — интеграция с SIM-оборудованием: управление модемами, получение SMS/звонков, расшифровка, привязка к аккаунтам
  • S3-сервис профилей — учёт и блокировка занятых профилей, исключение коллизий между клиентами
  • Windows-воркер на Go: получает задачи от BAS, скачивает и выгружает профили с побайтовой верификацией каждого файла
  • CDP-оркестрация — Go управляет браузерными сессиями, BAS исполняет: поиск, регистрации, выкуп, оплаты
Результаты
  • Latency API −50% после миграции с Python на Go
  • Нагрузка на БД −30% через оптимизацию запросов и кеширование
  • Внедрил Docker-стек — zero-downtime деплои через rolling update
  • Покрыл legacy-код unit и интеграционными тестами, настроил CI/CD на GitHub Actions — тесты запускаются на каждый коммит
Python Backend Developer
ДЕК 2022 — ИЮЛ 2024
Чем занимался

Разработка REST API и AI-интеграций на FastAPI. Работал с PostgreSQL, SQLAlchemy, Docker. Проектировал и внедрял интеграции с LLM и OCR-сервисами — от прототипа до продакшена.

Результаты
  • Интеграции с OpenAI GPT и Yandex OCR
  • RAG-пайплайн для работы с внутренними документами
  • Оптимизация архитектуры API, настройка мониторинга и логирования (Prometheus, Grafana)
  • AI-ассистент для анализа юридических документов
  • Система маскировки PII — персональные данные скрываются локально до отправки в LLM и восстанавливаются через Redis-кеш; чувствительные данные не покидают инфраструктуру
04 — Projects

Сервис асинхронной обработки видео. API принимает MP4 и сразу возвращает ответ — задача уходит в Kafka, worker забирает её, загружает файл в S3 (MinIO) и обновляет статус в PostgreSQL. Такой подход позволяет обрабатывать тяжёлые задачи без блокировки клиента и горизонтально масштабировать воркеры независимо от API.

GoGinKafka RedisPostgreSQLMinIO Docker Compose

Open-source Go API для Valorant. Существующих сервисов много, но каждый делает только часть — приходится держать несколько вкладок. Идея: один бэкенд, который объединяет всё нужное без балласта. Ассеты игры кешируются локально в PostgreSQL через valorant-api. Игровые данные получаются напрямую через unofficial Valorant API — недокументированные эндпоинты клиента, которые используют сторонние сервисы.

  • Готово: авторизация, получение магазина, загрузка и кеширование ассетов
  • В разработке: анализ матчей, сводка статистики, live-просмотр матча, авто-пик персонажа
GoGinPostgreSQL RedisDocker
05 — Contact