AI systems
I build AI agents that can touch real business data without turning into an audit problem.
Engineer at heart, strategist at mind.
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
What I build when nobody’s asking. Real AI systems, made in the open and measured on real data.
Data structures and system design, worked through the way real AI systems use them.

Giovanni Paolo Panini, Ancient Rome, 1757 · The Met, public domain
Underneath every AI system are old ideas
10
families of classic algorithms, mapped onto the AI systems that run on them today.
Most people call an LLM API. I wanted to know what happens underneath.
Point it at a codebase and see the riskiest file to touch, and the one person who knows it.

Bernardo Bellotto, Pirna: The Obertor from the South, mid-1750s · The Met, public domain
What your code already knows
0
AI model calls. Every number is measured from the code and its git history.
Joining a team, you spend days building a map of the codebase in your head. Most of it is already in the code and in git.
Stops a company paying twice to teach its AI the same page. Only new or changed text gets embedded.
$ dotnet run -c Release --project benchmarks/Rechunk.RealData
markdown files on disk: 13555
files used: 2500 (sample 2500, seed 2026)
chunks in54,085
exact repeats · SHA-25611,610
near · SimHash21
near · MinHash44
skipped, never embedded11,675
left to embed42,410
most repeated · copies skipped
1,636## See also
567## Syntax
480## Requirements
396## Remarks
323## To correct this error
320## Parameters
245## Example
dotnet/docs @ 82937f4 · SimHash ≤ 3 bits · MinHash ≥ 0.85 · guards on

John Frederick Kensett, Lake George, 1869 · The Met, public domain
Where RAG pipelines waste money
21.6%
of 54,085 real documentation chunks never reached the embedding model. They were copies.
Most pipelines re-embed every document on every ingest. You pay again for vectors you already have.
Ask your company’s telemetry a question in plain English and get the answer with a chart.

Canaletto, The Grand Canal, Venice, looking toward the Rialto, 1730s · The Met, public domain
Where company data goes unasked
85%
of plain-English questions are answered without an AI model, in under 50 ms.
Teams sit on huge amounts of telemetry, yet getting a simple answer is hard. Most of the time, people just don’t ask.
More on the bench.
New repos land here as they ship.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