

Shahbaz Kaladiya
Senior Software Engineer - iOS Engineer

I am the Founding Mobile Engineer of the Edge Platform team in Bangalore. In the last Five years, I have established myself as the Domain expert for Ramen protocol and gRPC stack and ModelGen for both Proto and Thrift - providing constant support across timezones to various product team use cases. I have led some key initiatives aligned with our goal of building the most efficient and reliable Uber Client <> Backend communication platform.
Deterministic Session Replay: Capture & Replay for Mobile at Uber
Capture & Replay is a platform capability. It unlocks deterministic bug reproduction, automated regression testing against real prod sessions, visual diffing and much more.
Reproducing a production mobile bug reliably is one of the hardest problems. At Uber, majority of bugs were not reproducible before we built this system.
We'll cover the full engineering stack across two layers: the mobile UI capture pipeline and the network orchestration layer. On mobile, we instrument every UIKit and SwiftUI component to capture a precise view hierarchy locator — using visual ordering, scroll context, and layer-level deduplication for SwiftUI. On the network side, we intercept, scrub, time-shift, and replay every API response and push message — without touching a real backend.
Unlike traditional session replay tools that play back a screen recording, this system replays on a live app binary — attach Xcode, set breakpoints, and step through the exact code path that ran in production.
