top of page

( 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


