Backend-разработчик (начинающий)
Простой и гибкий инструмент для кэширования синхронных и асинхронных функций в Redis.
- Автоматическая генерация ключей на основе имени функции и аргументов
- Инвалидация по префиксу для массовой очистки кэша
- Поддержка синхронного и асинхронного кода
- Гибкая сериализация: JSON по умолчанию или Pickle для сложных объектов
- Встроенная поддержка
datetime,Decimal,UUID, Pydantic-моделей - Устойчивость к ошибкам Redis — сбои не ломают приложение
- 100% покрытие тестами
- 100% докстрингов функций
- Опубликована на PyPI
🔗 Репозиторий | Документация | PyPI
Асинхронная обёртка для хэширования паролей Argon2, которая не блокирует event loop.
- Запускает CPU-интенсивную задачу в отдельном потоке через
asyncio.to_thread - Совместимость с FastAPI и любыми асинхронными приложениями
- Гибкая настройка параметров Argon2 (time_cost, memory_cost и др.)
- Поддержка кастомного логгера
- Два варианта передачи параметров (с префиксом
argon2__и без) - 100% покрытие тестами
- Полные докстринги
- Опубликована на PyPI
🔗 Репозиторий | Документация | PyPI
Сервис для сокращения ссылок с JWT-аутентификацией на асимметричных ключах, кэшированием, генерацией QR-кодов и фоновыми задачами через Celery.
- Чистая архитектура (Service → Repository)
- JWT access (15 минут) + refresh (7 дней) с RSA подписью
- Argon2 хэширование паролей
- SHA-256 хэширование refresh-токенов в БД
- Изолированное кэширование в Redis (db=0 для кэша и QR-кодов, db=1 для SlowAPI, db=2 для Celery)
- Генерация QR-кодов на лету без хранения бинарников в БД
- Система TTL для автоматического управления временем жизни ссылок
- Фоновый инкремент кликов через Celery (отдельный воркер)
- Полный цикл тестирования (70+ зеленых тестов на Pytest)
Больше информации в репозиторие.
🔗 Репозиторий | Swagger UI | Фронтенд
Production-ready REST API с JWT аутентификацией, refresh токенами, Docker и Nginx.
- FastAPI, PostgreSQL, SQLAlchemy, Alembic
- JWT access + refresh с RSA подписью
- Argon2 хэширование паролей
- Nginx reverse proxy + раздача статики
- Docker Compose (многоконтейнерная сборка)
- Чистая архитектура (Service → Repository)
- Логирование медленных запросов
- Глобальные exception handlers
REST API с JWT авторизацией, кэшем и пагинацией. С фронтендом, сгенерированным с ИИ.
- FastAPI, PostgreSQL, Redis, Docker
- Сортировка, пагинация, кэширование через Redis
- Собственный декоратор @cache
- Юнит-тесты, Ruff
- Docker (multi-stage)
- Деплой на Render + Netlify
🔗 Swagger | Фронт (VPN-require)
Остальные проекты в репозиториях GitHub.


