Обязанности и достижения:
Работал Python backend-разработчиком в команде, где отвечал за разработку и поддержку RESTful API на FastAPI — основной сервис автоматизации заявок. Внедрял интеграцию с PostgreSQL и Redis, реализовывал асинхронные эндпоинты, чтобы сервис работал быстро. Благодаря этому улучшению, мы снизили среднее время ответа примерно на треть.
Занимался разработкой телеграмм бота для внутренних нужд компании, используя aiogram, что позволило ускорить адаптацию новичков при устройстве в организацию, а также оперативно получать данные с определенных ресурсов организации.
Развивал интеграцию с внешними API (GigaChat, MonicaAI, Perplexity, HeadHunter): внедрял кэширование и прорабатывал устойчивое поведение при высоких нагрузках. Занимался обработкой ошибок — это реально помогло снизить количество падений и упростило поддержку.
Писал тесты на pytest и unittest, старался покрывать всю бизнес-логику и основные эндпоинты — заметно снизил количество багов и недочётов.
Работал с SQLAlchemy и Pydantic, писал SQL-запросы для PostgreSQL и MySQL. Внедрял миграции с Alembic, что позволило быстро обновлять структуру базы данных и поддерживать согласованность таблиц.
Участвовал в создании системы уведомлений на Celery и Redis: запускал фоновые задачи для рассылок, реализовал механизм ретраев и контроль состояния, тем самым улучшил стабильность и повысил надёжность. В итоге клиенты стали быстрее получать важную информацию.