Привет! Меня зовут Алексей Козадаев. Я Golang backend-разработчик из Тамбова с коммерческим опытом работы в IT с 2013 года. Работал как разработчиком, так и руководителем. Мой основной фокус — проектирование и разработка backend-систем и микросервисов на Go, а также преподавание. Проектирую и развиваю сервисы с REST API, асинхронной обработкой, кэшированием и реляционными базами данных. Работал как с существующими системами и legacy-кодом, так и с разработкой сервисов с нуля.

Основные направления: архитектура backend-приложений, конкурентный код, event-driven взаимодействие, Redis-кэширование, оптимизация SQL, наблюдаемость и отказоустойчивость. Умею восстанавливать фактические контракты существующих систем, формализовывать требования и сопровождать задачу от проектирования до выпуска.

Работаю совместно с QA, технической поддержкой и менеджерами. Дополнительно преподаю в вузе и сотрудничаю с обучающими центрами (обучение разработке ПО): объяснение технических решений и проведение code review помогают мне систематизировать знания и понятнее доносить архитектурные решения.

Технический стек

- Go: Gin, Fiber, GORM, fasthttp, Excelize, aws-sdk-go-v2. - Данные: PostgreSQL, MySQL, SQLite, ClickHouse, Redis. - Архитектура: REST API, event-driven подход, фоновые задачи, очереди, кэширование, dependency injection. - Инфраструктура: Docker, GitLab CI/CD, GitHub Actions, Selectel, AWS S3. - Наблюдаемость: Prometheus, Grafana, OpenTelemetry, Sentry, ELK. - Интеграции: OAuth2/JWT, WebSocket, внешние HTTP API, VK Video API. - Тестирование: unit-, API-, integration- и race-тесты.

Публичные проекты

1. Guardian

https://github.com/akozadaev/guardian

Контролируемый исходящий HTTP/HTTPS-прокси на Go и fasthttp. Реализует HTTP forwarding и CONNECT tunneling, декларативный filter engine, SSRF-защиту, JWT/RBAC, rate limiting и Admin REST API. Для хранения и кэширования используются PostgreSQL и Redis; предусмотрены Prometheus, health/readiness checks, Docker Compose и CI.

Проект демонстрирует работу с сетевым программированием, безопасностью, конкурентным доступом, динамическими политиками и наблюдаемостью.

2. Аналитическая система рекомендаций

https://github.com/akozadaev/go_es_analytical_system

Сервис поиска и рекомендации локаций для бизнеса на основе OpenSearch. Анализирует трафик, конкурентное окружение и демографические показатели. Демонстрирует проектирование поисковой и аналитической системы, построение запросов и ранжирование результатов.

3. OAuth2 Server

https://github.com/akozadaev/go_oauth2_server

OAuth2-сервер на Go и PostgreSQL, реализующий основные grant flows RFC 6749: Authorization Code, Client Credentials, Resource Owner Password Credentials и Refresh Token. В проекте также реализованы JWT, token introspection, миграции, health checks, Prometheus/Grafana и Docker Compose.

Все перечисленные проекты разработаны мной лично. Код коммерческих проектов не публикую из-за условий NDA. Остальные репозитории GitHub включают учебные примеры, подготовленные в рамках преподавательской деятельности.