Skip to content
View CaseyJohnson-RS's full-sized avatar
😋
Don't stop until you're proud.
😋
Don't stop until you're proud.

Block or report CaseyJohnson-RS

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CaseyJohnson-RS/README.md

Шамухаметов Руслан

Python FastAPI PostgreSQL Redis Docker CI

Студент. Ищу первую работу / стажировку: Junior Python Backend. Коммерческого опыта пока нет — всё ниже это pet-проекты.


Стек

Уверенно использую:

  • Python 3.12, FastAPI, Pydantic v2
  • SQLAlchemy 2 (async), Alembic, PostgreSQL (+ pgvector)
  • Redis
  • pytest (unit + интеграционные через httpx)
  • Docker, Docker Compose
  • JWT, refresh-токены с ротацией, bcrypt, SSE-стриминг
  • RAG / эмбеддинги (pgvector, фоновые воркеры)

Пробовал, не эксперт: React + TypeScript (фронт для своих проектов пишу, но бэкенд — основная область)

В планах: Kafka, Kubernetes


Чем интересно заниматься

  • Чистая архитектура, модульная декомпозиция
  • Сервисы с LLM / RAG на бэкенде (стриминг, фоновые воркеры)
  • Асинхронный Python и работа с БД под нагрузкой

Проекты

Веб-приложение для заметок с AI-ассистентом, который умеет создавать и редактировать заметки из чата, и семантическим поиском.

Бэкенд: FastAPI с модульной декомпозицией (auth / notes / tags / rag / ai / admin), фоновый воркер для эмбеддингов и очистки, RAG через pgvector, SSE-стриминг ответов LLM, JWT с refresh-токенами, rate limiting на Redis, CI/CD с автодеплоем.

Живая демка + поднимается через docker compose up.

Python · FastAPI · PostgreSQL + pgvector · Redis · Alembic · Nginx · Docker · CI/CD

Сервис аутентификации на гексагональной архитектуре: доменное ядро без зависимостей от фреймворков, порты на Protocol. Полный цикл — регистрация, подтверждение email, ротация refresh-токенов с детектом повторного использования, восстановление пароля, журнал security-событий через Redis. Оптимистичные блокировки, токены только в виде SHA-256-хэшей, покрытие тестами на всех уровнях, CI.

FastAPI · PostgreSQL (async) · Redis · Alembic · Docker · pytest


Связь

Pinned Loading

  1. Nocturn Nocturn Public

    Online service for keeping notes

    Python

  2. Hexagonal-Auth-Service Hexagonal-Auth-Service Public

    Эта служба аутентификации FastAPI выдает токены JWT и поддерживает регистрацию пользователей, подтверждение по электронной почте, сброс пароля и отслеживание событий безопасности.

    Python