21STARK
All work
2022Director of Engineering, MobileContentsquare

Mobile analytics, built from zero

Founded and scaled Contentsquare's Mobile Engineering group to 18 engineers, shipped Session Replay and Heatmaps SDKs to millions of devices, and designed a collection protocol that held battery impact under 2%.

Contentsquare was a web-first product with a mobile gap. I founded the Mobile Engineering group, grew it to 18 engineers, and made mobile a first-class pillar of the platform at feature parity with web.

The 0 to 1

We built the Mobile Session Replay and Heatmaps SDKs for iOS and Android from the ground up, and deployed them across millions of end-user devices for global enterprise customers. An SDK is a different discipline from a service. It lives inside someone else's app, on someone else's release cycle, under their crash budget. A regression is not a rollback, it is a customer escalation.

The hard constraint

The whole thing lived or died on overhead. Banks and retailers will not ship an SDK that drains the battery or burns the user's data plan.

  • Batched collection protocol. We captured interactions locally, coalesced and compressed them, and flushed on a schedule tuned to device state instead of streaming every event. Battery impact stayed under 2% with minimal network overhead.
  • Built for the regulated tier. Conservative defaults, on-device redaction, and strict opt-in controls made the SDK adoptable by performance-sensitive, highly regulated clients, which is exactly where the enterprise revenue was.

Global execution

I unified mobile roadmaps across three R&D sites, standardizing schemas and processes so a feature shipped once rather than three times. That is what turned a brand-new group into a dependable part of the platform.

Get in touch

I write about AI-first engineering on LinkedIn. Specs in, production out, nobody types code. Follow along there, or send a note.

hi@21stark.com · LinkedIn opens my profile, message me from there


Or send it from here

Providing your name, email address, and message is voluntary; without them you cannot use this form. Aryeh Kiovetsky, operating as 21Stark, controls this information. We use it to receive and answer your message, and provide it to Google Cloud for hosting and storage.