Обязанности и достижения:
Компания: аутсорс-компания, реализация грантов и стартапов
Задачи:
- Разработка и поддержка REST-эндпоинтов на FastAPI для внутренних и внешних сервисов.
- Интеграция бизнес-логики с PostgreSQL через SQLAlchemy и создание простых миграций с помощью Alembic.
- Создание и доработка React-компонентов (hooks, context-state) для отображения данных из API и быстрого прототипирования.
- Обеспечение клиентской валидации API: написание e2e-тестов (Jest/RTL) и настройка CORS для безопасного взаимодействия.
- Написание модульных тестов на pytest для новой функциональности и поддержание качества кода.
Достижения:
- Уменьшил время отклика API с ~1,5 с до 300 мс, мигрировав сервис с PHP + ActionScript на FastAPI + React.
- Автоматизировал сбор данных: реализовал асинхронный парсинг через aiohttp и BeautifulSoup, расширив объём агрегируемых источников на 200 %.
- Повысил покрытие тестами до 75 %, внедрив unit‑ и интеграционные тесты для ключевых API.
- Внедрил flake8 в CI/CD, автоматизировав проверку стиля и единообразие кода на каждом коммите.
Стек: Python, FastAPI, PostgreSQL, elasticsearch, PostgreSQL, Redis, Kafka, Docker, React, JavaScript.