Обязанности и достижения:
Работал над созданием веб-приложения в составе продуктовой команды, насчитывающей более 15 человек.
- Доработал CRUD-функционал для управления пользователями, включая создание, редактирование, удаление, а также настройку ролей и прав доступа.
- Разработал документацию REST API в Swagger (OpenAPI): описал эндпоинты, HTTP-методы, коды ответов и примеры JSON-запросов/ответов, что облегчило интеграцию для фронтенд-разработчиков
- Задокументировал ключевые процессы (авторизация, генерация отчетов, API-интеграция, бизнес-логика) в Confluence, что упростило онбординг новых разработчиков
- Реализовал кэширование статических страниц, таких как FAQ и инструкции, с помощью Redis, что снизило нагрузку на базу данных и ускорило загрузку страниц
- Настроил мониторинг API с Prometheus и Grafana: собрал ключевые метрики, что помогло оптимизировать производительность сервиса.
Стек: Python, FastAPI, Redis, PostgreSQL, MongoDB, ClickHouse, Grafana, Prometheus, RabbitMQ, Celery.