привет! я
junior Golang backend developer
делаю REST API, телеграм-ботов и парсеры на Go —
чисто, идиоматично и с тестами

пет-проект №1 · сервис коротких ссылок
Работа над проектом
Разрабатывал REST API на Go: роутер chi, слои
handler → service → repository, JWT-авторизацию
и PostgreSQL. Покрыл логику юнит-тестами
и собрал всё в Docker-контейнер

Архитектура
Собрал слоистую структуру:
handlers → service → repository —
каждый слой в своём пакете
Middleware для логирования,
recover и rate-limit —
паника не роняет сервис

База данных
Спроектировал схему PostgreSQL:
таблицы users и links,
составные индексы
и миграции golang-migrate

Нагрузочное
тестирование
Гонял сервис wrk’ом: 4 200 RPS
при p99 = 84 мс. Нашёл N+1,
добавил кэш в Redis —
и стало вдвое быстрее

Прочие пет-проекты







пет-проект №2 · телеграм-бот
Работа над проектом
Писал бота на Go с library telebot: FSM-сценарии диалогов,
инлайн-кнопки, напоминания по cron и деплой на VPS

Фоновые задачи
Вынес рассылки и напоминания в воркеры: Redis-очередь и планировщик —
бот не подвисает даже на 10 000 уведомлений за раз

Мониторинг и метрики
Поднял Prometheus и Grafana: runtime-метрики Go, pprof-эндпоинты
и алерты в телеграм — узнаю о проблеме раньше пользователей



CI/CD
Настроил пайплайн в GitHub Actions:
линтер, тесты, сборка Docker и деплой

А это бэкенд для одного
зелёного банка...
Подробнее расскажу
на собеседовании :)