top of page
droidcon+icon.png

16-17 JULY 2026

ORLANDO

DroidCon_icon_rotatet.png
Anita_Singh_edited.jpg

( SPEAKER )

Ishan Khanna

Staff Software Engineer @ Doordash

( SESSION )

@Trace Everything: Scaling Distributed Tracing on Android With a Kotlin IR Compiler Plugin

What if any developer on your team could trace an entire golden flow — UI to network — by adding a single annotation? No manual instrumentation, no vendor lock-in, no excuses. I built a Kotlin IR compiler plugin that rewrites function bodies at compile time, wrapping them in structured trace spans that are sampled and exported to any backend — Sentry, Perfetto, Firebase Performance, or your own internal systems. The result: distributed tracing that scales across teams without requiring anyone to become a tracing expert. In this talk, I'll walk through the plugin architecture, the IR transformation model, how we handle span lifecycle and sampling, and the exporter abstraction that keeps you vendor-agnostic.
bottom of page