$ whoami
Randil Tharusha_
Software Engineer at WSO2 ยท APIs, distributed systems, AI infrastructure
I work on WSO2's API Platform, building open-source software for APIs and AI infrastructure. Previously, I worked in fintech on loyalty and rewards systems and contributed cryptographic implementations to the Ballerina standard library.
Lately, I'm exploring AI infrastructure, particularly AI gateways, agent identity and access control, and guardrails and governance for LLM and agent traffic.
This is where I write about what I build, the engineering problems I encounter, and what I learn along the way.
More about me.
Recent Posts
-
How the Jev policies in WSO2 AI Gateway actually work
Six gateway policies that ask a decision model instead of a regex or an LLM judge. What each one asks, what your client gets back, how they fail, and what our benchmarks showed.
Selected work
-
Ballerina crypto: password hashing
Added Argon2id, bcrypt and PBKDF2 hashing and verification to the Ballerina standard library's crypto module.
#open-source #cryptography #ballerina
-
Ballerina crypto: RSASSA-PSS
Implemented PS256 signing and verification, enabling modern RSA-PSS for JWTs and other secure applications.
#open-source #security
-
On-prem loyalty platform
At Pulse iD, moved a rewards platform for financial clients off cloud-only services onto self-hosted, Kubernetes-based infrastructure, plus a Go + Next.js admin console.
#go #kubernetes #rabbitmq
-
react-animate-onview
A small npm package for scroll-triggered fade, slide and zoom animations in React, without pulling in a full animation library.
#react #npm