Get in touch
- Email: pabasaramahindapala[at]gmail[dot]com
- GitHub: pabasara-mahindapala
- LinkedIn: pabasara-mahindapala
- Medium: @pabasaramahindapala
- Twitter / X: @pabasara_mahi
- Gravatar: pabasaramahindapala
- Stack Overflow: pabasara-mahindapala
- ORCID: 0009-0001-8779-3933 - see Research
What I work on
My day job sits at the intersection of identity engineering and customer-facing consulting.
I work with customers across multiple industries, which means I’ve seen the same IAM mistake made in at least three different regulatory environments. It keeps the job interesting.
On the side I build open-source projects and experiment with new technologies.
How I work
Five years of working with customers has taught me that the right answer is usually “it depends”, and the value is in knowing what it depends on.
For what the people I have worked with say, see Recommendations.
What I write about
Writing is the way I process what I learn. The recurring themes:
- Identity and access management - OIDC, OAuth2, SAML, RBAC, session management, and the edge cases that bite in production
- AI and agents - useful tools, but an agent with access to real systems needs more controls than any other identity: who it is, what it is allowed to do, how its actions are audited, and where a human still has to sign off. I write about governing agents in practice, and how they work under the hood
- Frontend engineering - Angular, RxJS patterns, component architecture, and the tradeoffs that don’t show up in tutorials
- Software architecture - system design, and applying patterns to real problems
- What breaks in production - war stories and post-mortems, because failure is the best teacher
Most of my long-form writing appears on this site and on Medium.