Ali FarooqBook a call

Case study · Mobile and data · 2016–2019

Zenreach (now Adentro)

Tech lead for Zenreach’s merchant app on iOS and Android, and the Go and Kafka services that turned WiFi presence data into marketing.

Someone sipping coffee next to a laptop showing a Zenreach email campaign for an award-winning coffee shop
A merchant’s email campaign, the kind of marketing Zenreach automated from customer visits. Photo from Adentro.
Company
Zenreach (now Adentro)
Location
Kitchener, ON
Timeline
Nov 2016 – Jun 2019
My role
Senior engineer; mobile tech lead
Stack
React Native · Go · Kafka · Protobuf
Outcome
Live on both app stores
On this page
  1. 01Problem
  2. 02What I owned
  3. 03Results
  4. 04Skills this shows
  5. 05For your project
  6. 06On the record

Problem

Zenreach helped brick-and-mortar merchants market to the customers who walked in, using WiFi presence to tell returning visitors from first-timers. Merchants needed those insights and their campaigns on their phones, and the data pipeline behind them had to keep up with 20,000 locations.

What I owned

  • Mobile app. Tech lead for the React Native merchant app, shipped to the iOS App Store and Google Play.
  • Mobile delivery. CI/CD with BuddyBuild and Bitrise, plus CodePush to send updates straight to devices.
  • Presence pipeline. Go and Kafka microservices with Protobuf messages, ingesting WiFi presence data from 20,000 merchant locations to tell returning from first-time walk-ins and trigger campaigns.
  • Operations tooling. The tools to run and debug that pipeline.

Results

  • The merchant app shipped to both the App Store and Google Play.
  • Updates reached devices through CodePush without waiting on store review.
  • The presence pipeline served 20,000 merchant locations.

Zenreach is now Adentro. Figures on Adentro’s site today describe the current company, not this work.

Skills this shows

If your role needs Evidence in this project
Mobile apps Tech lead on a React Native app shipped to both stores.
Mobile release engineering CI/CD with BuddyBuild and Bitrise, and over-the-air updates with CodePush.
Event-driven backends Go and Kafka services with Protobuf messages.
Scale A presence pipeline covering 20,000 merchant locations.

What this means for your project

  • Need a mobile app on both stores? I’ve led a React Native app from build pipeline to store release, with over-the-air updates for fast fixes.
  • Is your app only as good as the data behind it? I build the event pipeline and the app together, so what merchants see matches what the system knows.
  • Need a tech lead who still ships? I led the mobile work while building backend services alongside it.

On the record

View this post on Instagram

A post shared by Adentro (@adentromarketing)

© 2026 Ali Farooq