Event-Driven Orders
4 microservices communicating exclusively via RabbitMQ — three in Python/FastAPI and one in NestJS/TypeScript with an AI assistant: an LLM agent (Gemini) with read-only tools whose citations are built by the server, not the model. Idempotent consumers, dead-letter queues with retries and Redis rate limiting. 367 tests against real infrastructure.
Python 3.12
FastAPI
NestJS
RabbitMQ
PostgreSQL
Redis
Gemini
Docker Compose
MedBook API
Medical appointment API (Django + DRF) with a full state machine, object-level RBAC and atomic transactions to prevent race conditions. 715 tests · 99.6% branch coverage.
Django 5.2 LTS
DRF
PostgreSQL
simplejwt
drf-spectacular
pytest
Docker
API Monolith
Modular monolith (FastAPI) with Clean Architecture and DDD. JWT with refresh-token rotation, Google SSO and OTP · 263 tests. Deployed on Render, with its own React + TypeScript frontend on Vercel.
FastAPI
PostgreSQL
SQLAlchemy
Alembic
JWT / OAuth2
Docker
React + TypeScript