Product engineer · Founder · CTO
I design, build, and ship production software — in days, not sprints.
I work directly on the code — AI agents, voice systems, and full-stack products — from first spec to scaled production. Senior judgment on every line, shipped fast.
- Currently
- CTO, Asyncdot
- Focus
- AI-native systems
- Approach
- Founder mindset
- Based in
- Sri Lanka
How it works
No agencies. No status meetings.
Just tight loops between what you need and what is live in front of you.
- 01
You describe the outcome
A spec, a sketch, or a conversation. I turn it into a build plan the same day.
- 02
I build with senior judgment on every line
Architecture, edge cases, and taste stay on my desk — never handed off to a junior queue.
- 03
You review a live preview, not a slide deck
Same-day progress on a real URL. Tight loops between what you need and what ships.
What I build
Engineering across the whole stack
AI agents & voice systems
Conversational and voice agents with structured flows, tool use, and real telephony transport.
Full-stack SaaS products
From first spec to scaled production — auth, data, payments, dashboards, the whole surface.
Headless commerce
REST-first, security-hardened, self-host commerce backends built to be owned, not rented.
Architecture & scaling
Untangling systems that outgrew their first design, and the judgment to keep them simple.
Open source
I build the infrastructure, not just use it.
A TypeScript stack for agentic systems — conversation, voice, commerce, and analytics. Open, and self-host-first.
View GitHub →- kuralle-agents TypeScript
Framework for conversational AI agents — text and voice — with structured flows.
- syrinx TypeScript
Open voice orchestration & media-transport layer (WebSocket PCM16, SIP, Twilio, LiveKit).
- porulle TypeScript
Headless commerce framework. REST-only, security-hardened, self-host-first.
- arivie TypeScript
The analytics agent you own — agentic analytics on your own warehouse.
About
I think like a founder, not a hired developer.
I have co-founded companies and shipped my own products, so I weigh every build the way an owner does — what it costs, what it earns, and who it is really for. I stay hands-on by choice: the senior judgment goes straight into the code instead of being handed down a chain, which is why the work ships fast and lands right.
Most of what I make, I make in the open: a TypeScript stack for agentic systems that other builders can read, fork, and run themselves. I believe most things are learned by doing — so I build, I write about what I find, and I keep the feedback loop short.
Have something to build?
Tell me what you need. I reply within 4 hours.