About

Hi, I’m Darshan Bagrecha — a backend engineer based in Bengaluru, India. I build authorization and identity systems for a living, and I write here about the software, AI, physics, and mathematics that keep me up at night.

What I do

I’m a Software Engineer at TELUS Digital, where I work on the systems that decide who is allowed to do what. A few things I’ve had a hand in:

Before converting to a full-time role, I interned on the same team — building a Go (Gin) expert-skills service over 6M+ user profiles and making our RabbitMQ event pipelines idempotent and loss-proof with dead-letter recovery.

Things I build for fun

Background

I hold a dual degree from BITS Pilani — a B.E. (Hons.) in Electronics and Instrumentation and an M.Sc. in Physics (2020–2025). The physics half is why half the posts here are about the universe and not about caching.

Toolbox

Expertise: Authentication and authorization (Auth0, OAuth2/OIDC), RBAC/ABAC, Open Policy Agent (OPA), microservices, event-driven systems.
Languages: Go, Java, Python, SQL, TypeScript, C.
Frameworks & infra: Gin, FastAPI, RabbitMQ, React.
Databases & caching: PostgreSQL, MongoDB, Redis.

Elsewhere

Find me on GitHub and LinkedIn, or say hello at darshanbagrecha1729@gmail.com.