Обязанности и достижения:
Limavi — компания, специализирующаяся на разработке продуктов под заказ для стартапов, малого и среднего бизнеса и крупных предприятий. Участвовал в разработке системы видеомониторинга на базе ИИ для крупных производственных площадок.
Обязанности:
- Создание и поддержка микросервисов на основе FastAPI с использованием PostgreSQL, Redis и SQLAlchemy;
- Интеграция с внешними сервисами (MinIO, Keycloak, SMTP);
- Проектирование бизнес-логики и разработка API-интерфейсов;
- Настройка и оптимизация асинхронных процессов (Celery, WebSockets, очереди сообщений);
- Сопровождение процессов CI/CD, организация тестирования (pytest, httpx, mock) и мониторинг системы через Grafana;
Достижения:
- Оптимизировал загрузку страницы с 2.8 до 1.2 секунд через кэширование запросов к базе данных;
- Кратно повысил производительность базы данных, внедрив GIN индексы и снизив этим нагрузку на сервер на 26%;
- Координировал работу команды для устранения критических проблем производительности;
- Прописал единую шину событий для мессенджеров с единым контрактом и rate-limit контролем. Скорость интеграций провайдеров выросла в 5 раз;
- Участвовал в создании CI/CD-процессов, что позволило ускорить цикл выпуска фич и сократить число багов;
Стек: Python, FastAPI, PostgreSQL, Alembic, Celery, Redis, SQLAlchemy, Jira, Docker, Git, WebSockets, JWT, RabbitMQ, Prometheus, Grafana, Linux, GitLab CI/CD, Keycloak, MiniO S3, Poetry, Pytest, httpx.