На данный момент выполнил несколько учебных проектов, в которых отражены полученные навыки. Все приложения реализованы на Go и организованы в соответствии с принципами чистой архитектуры. Версионирование кода построено по стратегии ветвления mainline. Все проекты покрыты логами. Для запуска приложений использовал Docker, Docker Compose, Kubernetes. Использую Яндекс трекер для организации рабочего процесса
Система добавление и чтения постов (GraphQL).
● В проекте использован GraphQL.
● Реализовано 2 варианта хранения данных: in-memory и PostgreSQL, а также выбор хранилища при запуске сервиса.
● Для хранения in-memory написан deployment k8s.
● Функционал покрыт unit-тестами.
Финансовые транзакции (FinTransaction).
● В проекте реализованы принципы REST API.
● Использование JWT-токенов для аутентификации.
● Сформирована документация с помощью Swagger.
● Написан Makefile для быстрого запуска сервиса.
Telegram bot (botAPI).
● Бот используется как собеседник в группах Telegram.
● Для генерации ответов применяется API Gemini.
● Бот поддерживает контекст в течение двух суток с помощью кэширования в Redis.
Активно ищу новые и развиваю существующие проекты, добавляя новую функциональность и пересматривая архитектуру.