Расскажи о своих проектах
Python
Junior
Без компании
Расскажи о своих проектах
Ответы
Разрабатывал RESTful API на FastAPI для управления задачами с аутентификацией через JWT, интеграцией с PostgreSQL и Redis для кеширования. Оптимизировал запросы, сократив время ответа на 40%.
Пример эндпоинта:
```
@app.get("/tasks/")
async def get_tasks(user: User = Depends(get_current_user)):
cached_tasks = await redis.get(f"user_tasks:{user.id}")
if cached_tasks:
return json.loads(cached_tasks)
tasks = await db.fetch("SELECT * FROM tasks WHERE user_id = $1", user.id)
await redis.setex(f"user_tasks:{user.id}", 3600, json.dumps(tasks))
return tasks
```
Также создал телеграм-бота на aiogram для трекинга привычек с использованием SQLAlchemy и логгированием. Реализовал FSM для многошаговых сценариев.
Все проекты выложены на GitHub с CI/CD пайплайнами, тестами и документацией.