Food Ordering System
Microservices Backend
- Designed a microservices-based backend with clear service boundaries (Auth, Restaurants, Orders, Payments, Notifications) to enable loose coupling and independent deployment.
- Implemented JWT auth + role-based authorization, balancing stateless security with cross-service trust to keep APIs simple and scalable.
- Used async processing (Celery + Redis) for notifications and order updates to improve responsiveness, accepting eventual consistency to avoid blocking user requests.
- Designed PostgreSQL schemas and background task workflows with retries/failure handling, improving API responsiveness by 30% while maintaining data integrity across services.
FastAPI
PostgreSQL
Celery
Redis
JWT
Microservices
Add links: GitHub • Architecture diagram • Demo
Incident Tracking and Operations Tool
Backend CRUD + Rules
- Built a backend incident management system with 10 REST endpoints using FastAPI and PostgreSQL, modeling severity rules and real operational workflows.
- Designed normalized schemas and APIs with validation, filtering, and pagination for safe updates and efficient querying.
- Fixed data integrity issues caused by invalid status transitions by adding explicit lifecycle validation and test coverage to prevent regressions.
FastAPI
PostgreSQL
REST
Validation
Testing
Add links: GitHub • API docs • Screenshots