User Management System
Centralised identity and access for a marketplace, serving millions of API requests.
- Role
- Architect, Lead Developer
- When
- 2025
- Where
- Shamonk Pvt. Ltd.
- Client
- Shamonk (consumer marketplace)
- API requests served
- uptime target
- manual deployment effort
The problem
The problem
A consumer marketplace connecting users with expert agents needed one identity platform with fine-grained permissions across hundreds of endpoints.
The system, drawn
The system, drawn
How it works · 2 parts
- 01
Design
Built from scratch on Spring Boot + Spring Security with JWT auth and a fine-grained role & permission model enforced across hundreds of endpoints.
- 02
Operations
Deployed on AWS/GCP with Jenkins + Docker CI/CD and Prometheus monitoring at a 99.9% uptime target.
Stack
- Java
- Spring Boot
- Spring Security
- Spring Data JPA
- JWT
- PostgreSQL
- Redis
- AWS
- GCP
- Docker
- Jenkins
- Prometheus