inTalent
A hiring and certification platform where identity, enrollment, assessment, and job applications cross service boundaries. One of my largest backend projects.
- Python
- Django / DRF
- PostgreSQL
- Redis
- JWT / JWKS
Read the engineering notes
Backend owner · Live platform
The challenge
Keep identity and permissions consistent across services while supporting certification workflows and preserving the history of a job application.
My contribution
I implemented backend workflows across authentication, certification, and job applications. That includes RSA-signed JWTs and JWKS verification, refresh-token rotation, transactional enrollment, bulk invitation imports, reporting, and application-specific resume snapshots. Notification processing uses a separate Redis-backed worker.
The result & context
The platform is live. The backend separates token issuance from service verification, supports operational certification workflows, and keeps application resumes separate from later profile edits. Recent backend changes may be ahead of the live release.
System in wordsSimplified service map: an identity service issues signed tokens and publishes public verification keys. Certification and job services verify identity and apply their own access rules; a separate worker processes notification jobs.
Read about JWT verification across services Link to this case studyOne issuer. Resource services verify identity with public keys.
Local access rules. Each service decides what a request may do.
