Обязанности и достижения:
Аутсорс-проекты для внешних заказчиков
Разрабатывал отдельные микросервисы на FastAPI для распределённых систем: проектировал архитектуру, писал REST и gRPC API, реализовывал бизнес-логику, обеспечивал взаимодействие между сервисами.
Использовал FastAPI для создания асинхронных и высокопроизводительных сервисов с применением async/await.
Применял PostgreSQL (ORM/SQL-запросы), Redis (кэширование и брокер), Celery и RabbitMQ (обработка фоновых задач), Docker (контейнеризация).
Отвечал за настройку окружения, деплой в продакшн, мониторинг и интеграцию сервисов в распределённую инфраструктуру.
Кейс: микросервис управления заказами
Разработал микросервис на FastAPI для управления заказами и интеграции с внешними системами.
Реализовал REST API с валидацией через Pydantic, обработку фоновых задач через Celery и RabbitMQ.
Настроил PostgreSQL как основную БД и Redis как кэш и брокер.
Обеспечил полную контейнеризацию сервиса с помощью Docker и подготовку продакшн-окружения (env-файлы, логирование, миграции, отладка).