Обязанности и достижения:
- Участвовал в разработке backend-частей веб-приложений на FastAPI под руководством senior-разработчиков: писал эндпоинты, работал с моделями данных, писал unit-тесты.
- Помогал в интеграции простых AI-компонентов: подключал внешние API (OpenAI), обрабатывал входящие запросы и формировал ответы для чат-ботов и аналитических инструментов.
- Работал с PostgreSQL: писал миграции (через Alembic), выполнял базовые запросы, участвовал в оптимизации медленных SQL-запросов по рекомендациям команды.
- Научился использовать Redis для кэширования часто запрашиваемых данных и Celery для запуска фоновых задач (например, отправка email-уведомлений).
- Контейнеризировал локальные среды с помощью Docker, разворачивал проекты на тестовых серверах.
- Активно участвовал в code review, ежедневных стендапах и планировании спринтов в команде из 4–6 человек.
- Изучал best practices: написание документации, логирование, обработка ошибок, безопасность API.