Обязанности и достижения:
1. Социальная сеть микроблогов (Django, DRF, PostgreSQL)
Разработал API для публикации, редактирования и комментирования постов с пагинацией:
- Реализовал регистрацию с верификацией, JWT- аутентификацию и ролевую модель доступа.
- Написал Unittest-тесты для покрытия критических сценариев.
- Настроил Gunicorn + Nginx для обработки высоких нагрузок.
- Оптимизировал SQL-запросы в PostgreSQL, сократив время отклика на 30%.
Стек: Python, Django, DRF, PostgreSQL, Gunicorn, Nginx, Unittest
2. REST API для сервиса учета рейтинга (Django, DRF, Djoser) (Роль: Тимлид):
- Разработал REST API для управления рейтингами объектов с JWT-авторизацией (Djoser).
- Декомпозировал задачи в команде, проводил code-review, настраивал Git-workflow.
- Оптимизировал запросы к PostgreSQL, добавил индексы для ускорения выборок.
- Интегрировал Simple-JWT для безопасного обновления токенов.
Стек: Python, Django, DRF, PostgreSQL, Djoser (JWT), Git
3. Кулинарный сайт с избранными рецептами (Django REST Framework, Docker, CI/CD)
Реализовал корзину продуктов и список избранных рецептов с синхронизацией между пользователями:
- Настроил Docker + docker-compose для развертывания (PostgreSQL, Django, Nginx).
- Автоматизировал тестирование и деплой через Github Actions.
- Добавил JWT-аутентификацию и ролевое управление (админ/пользователь).
Стек: Python, Django, DRF, PostgreSQL, Docker, Github Actions, Simple-JWT
4. FastAPI-сервис для благотворительного фонда
Разработал REST API для сбора пожертвований с интеграцией Google Sheets API:
- Использовал SQLAlchemy + Alembic для работы с БД и миграций.
- Настроил асинхронные endpoints на FastAPI для высокой нагрузки.
- Реализовал логику инвестирования и экспорт данных в Google-таблицы.
Стек: Python, FastAPI, SQLAlchemy, Alembic, Google Sheets API, Uvicorn
5. Телеграм-бот для школы 21 (Aiogram, Docker, SQLAlchemy) (Победа на хакатоне)
- Разработал бота для управления пользователями (регистрация, профили, роли):
- Настроил SQLAlchemy + Alembic для работы с PostgreSQL.
- Запустил проект в Docker с автоматическими миграциями.
- Бот стал внутренним продуктом Сбера для школы 21.
Стек: Python, Aiogram, SQLAlchemy, Docker, PostgreSQL