AI systems
I build AI agents that can touch real business data without turning into an audit problem.
20 years · 4 cities · 3 countries
Four cities, two decades, one idea: build systems that people can count on.
keep scrolling
2004 · where it started
Wipro
2004 → 20062 years17.39° N · 78.49° E
--:-- in Helsinki right now
Moi.hello · Finnish
Wipro → Nokia
2006 → 20148 years60.17° N · 24.94° E
--:-- in Espoo right now
Sisu.grit · Finnish
Microsoft (ex-Nokia)
2014 → 20151 year60.21° N · 24.66° E
--:-- in Stuttgart right now
Grüß Gott.hello · Swabian
Roche · Siemens
2015 → 20172 years48.78° N · 9.18° E
--:-- in Hyderabad right now
నమస్కారంnamaskaram · hello · Telugu
Microsoft → home
2017 → now9 years17.39° N · 78.49° E
Focus
I build AI agents that can touch real business data without turning into an audit problem.
I make a failure traceable from the UI to the back end, whichever team owns it.
The guardrails are part of the design, and every AI deliverable goes through Responsible AI review.
Work
What I decided, and what it changed.
01 · Microsoft · Enterprise AI · 2025 to 2026
I set platform and AI direction for a team of fifteen, and designed the agent harness.
I exposed the skills headless, as an API, so the same agent plugs into the tools customers already use. The tool contracts are versioned, and the model only reaches data through them.
One integration. We don’t rebuild it for each new surface.
Every write validated. Nothing reaches the data without passing the tool contract.
Same agent, same contract
02 · Microsoft · 2017 to 2025
One ID, end to end.
I put one correlation ID across the front-end / back-end boundary where tickets got lost.
Support SLA down 60%. And the whole organisation took it as its tracing reference.
03 · Microsoft · 2017 to 2025
Copy moved to the business; developers went back to code.
Every text edit on our marketing sites was a pull request, a review and a deployment. I proposed moving content out of the codebase into a CMS, and drove it end to end, from the idea to a partnership with Contentful.
Business users own their words. A copy change no longer needs a developer.
Locales through content. A new market isn’t an engineering project any more.
04 · Roche Diagnostics · 2015 to 2017
Instruments processing about 1,400 samples an hour, where a flaky failure ships straight to a live diagnostic line.
As system integration lead, I owned the merge from component release to the customer’s lab, including deploying and testing the full system on-site at labs across Germany.
Stable releases across cobas 8100, p 612 / p 512 and p 501 / p 701.
Open source
Contributor · Microsoft Agent Framework
playbook.learn( lang: "C#", runtime: ".NET 10" )Underneath every AI system are old ideas.
I work through data structures, algorithms and system design the way real AI systems use them.
tsight.read( codebase: "TypeScript", model: none )No model. No guessing.
Point it at a TypeScript codebase and you’ll understand it in minutes. Every number checks against the repo. It runs on your machine, so your code stays there.
pulse.ask( source: "Azure Data Explorer", in: "plain English" )The model asks. Config decides.
Ask Azure Data Explorer a question in plain English. Config owns the clusters, schema, auth and filters. The model writes only the filter clause, so it can’t invent a cluster or a column.
Beliefs
You can’t bolt it on at the end. I put it in the first design, because that’s the only place it sticks.
In a clinical lab, a failing test is a patient. I’ve never stopped seeing it that way.
When the same bug came back, I stopped fixing the bug and fixed the design that let it in.
Recommendations
Microsoft
“A thoughtful collaborator who uplifts those around him. His combination of technical depth, adaptability, and natural leadership make him an incredible asset to any team.”
Nokia
“Technical and business acumen always at the high end, a role model for his peers. A true professional and a true gentleman. Would work with him again without hesitation.”
Nokia → Microsoft
“Actively driving test automation across both protocol-level messaging and the user interface. Versatility and out-of-the-box thinking, an exceptional knack for identifying critical defects early.”
Human in the loop
So this one is yours. Hold the button, and watch what trust looks like.
Press and hold, or press Enter.
waiting for your approval