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.

2015 — 17 · Roche · Siemens · DE Stuttgart

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.

2010 — 15 · Nokia → Microsoft · FI Helsinki · Espoo

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.

2004 — 09 · IN → FI India to Helsinki

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.

2010 — 15 · FI Helsinki · Espoo

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.

2015 — 17 · DE Stuttgart

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.

2017 — Now · IN Hyderabad

Microsoft

Senior Engineer · RAI Champion

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

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.