Microservices Backend & DevOps
Queco — Queue Management System for Bank Branches
Designed and built a distributed backend of 6 microservices (Python/FastAPI) for real-time bank-branch queue management: API Gateway, Kafka messaging, Elasticsearch search, multi-channel notifications — fully containerized and shipped via CI/CD.
Impact : Decoupled, scalable architecture (per-service fault isolation, independent scaling), full business-event traceability via audit log, centralized security (JWT, RBAC, OTP, rate limiting), and production-ready observability.
Kubernetes
Python 3.11
FastAPI
PostgreSQL 16
SQLAlchemy (async)
Alembic
Apache Kafka
Redis
Elasticsearch
SeaweedFS (S3)
Docker
GitLab CI/CD
Traefik
Portainer
Prometheus
Sentry
JWT
WebSocket
Firebase Cloud Messaging