О себе
Backend-разработчик на Go с акцентом на проектирование отказоустойчивых систем и работу с распределенными данными. Специализируюсь на оптимизации производительности БД и построении масштабируемых API. Имею опыт интеграции брокеров сообщений (Kafka, RabbitMQ) для создания высоконагруженных микросервисных архитектур.
Проекты
Go-checker
Стек: Go, PostgreSQL, Docker Compose. Разработал микросервисную систему распределенной обработки задач (паттерн Manager-Worker). Реализовал логику взаимодействия между компонентами в изолированных Docker-контейнерах. Использовал примитивы конкурентности Go (channels, goroutines) для параллельного выполнения проверок.
gRPC-auth
Стек: Go, gRPC, JWT, PostgreSQL, Docker. Реализовал микросервис аутентификации и авторизации через gRPC для межсервисного взаимодействия. Внедрил систему выдачи и валидации JWT-токенов для защиты API. Обеспечил контейнеризацию сервиса и базы данных через Docker. Настроил версионирование структуры БД через миграции (golang-migrate).
REST API Task Manager
Стек: Go, PostgreSQL, Docker. Разработал REST API сервис для управления задачами с полной поддержкой CRUD-операций. Спроектировал чистую архитектуру с разделением на слои и использованием контекстов. Реализовал обработку JSON-запросов и ответов с соблюдением стандартов HTTP. Интегрировал работу с PostgreSQL через чистый SQL для контроля производительности запросов.