Challa Ravi — Senior Software Engineer, Microsoft

Code is the easy part. The hard part is the

team users systems platforms products

that ship it, trust it, and outlive their creators.

Built in the open

TSight

Reads a TypeScript codebase and reports what’s actually there — hotspots, blast radius, bus factor, duplication — from AST and git history, not estimation. No model in the loop. No code leaves the machine. Every number is verifiable against the repo you point it at.

I built it because the things I care about inside a company — whether the team can operate without the original engineer — are the same things I wanted to measure outside of one.

Pulse

A natural-language interface to Azure Data Explorer where the LLM is never allowed near the parts that need to be trusted. Clusters, schemas, auth, and metric definitions live in declarative YAML config; the LLM only writes filter clauses. Zero hallucination isn’t a claim — it’s an architectural property of the design.

I built it because the question I kept hearing inside a company — can we trust this LLM output? — has a better architectural answer than I was hearing in public. This is the shape of that answer.

Selected work

Three chapters.

Chapter 02

Validation where failure costs lives.

Roche · Siemens

Medical-device Python for Roche cobas lab automation — and enterprise PLM GUI testing for Siemens Teamcenter. Two domains where a flaky test ships a defect into the world.

Chapter 03

From protocol to platform.

Nokia → Microsoft

Lived the Nokia tablet arc — N800/N810 → N900 → N9 — then into Windows Phone at Microsoft Espoo. Built the test surface on both sides of the hackable-to-locked-down door.

How I think

Convictions, not checklists.

  • Prevent the category, don’t fix the instance.

  • Problems worth solving span at least three components.

  • If you can’t answer a root-cause question from telemetry alone, the system isn’t done.

  • A system people don’t trust enough to decide on hasn’t shipped.

  • Leverage over velocity.

Career · 21 years

The path.

Wipro

Software Engineer

— Where it all started. TCL/Tk for 2G/3G network elements — a one-way ticket to Helsinki. Everything after was built on that bet.

Nokia → Microsoft

Software Engineer · Senior Software Engineer

— The Nordic chapter. Protocol-level test design, then the Fremantle → Windows Phone transition — engineered from both sides of the door.

Roche · Siemens

Senior Test Specialist · Senior Software Engineer

— The German chapter. Medical-device Python and enterprise PLM — two domains that don’t tolerate false positives.

Microsoft

Senior Engineer · RAI Champion

— Inside the AI ERP org — building the fundamentals that make autonomy shippable.

IN FI DE IN
The arc.

Unedited · from peers

Advance praise.

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.

Joel Katzevman Principal EM · Microsoft · 5+ years together via LinkedIn
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.

Alexandru Cicortas Managing Director · Emposo · ex-Nokia Helsinki via LinkedIn
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.