I build mobile apps, and the machinery that ships them.
I’m Suhas. TypeScript-first React Native engineer, shipping mobile products and the tooling that gets them out the door. 4 years of it. I care about the seams — the upgrade path, the release pipeline, the frame that drops on a mid-range Android. Nobody has ever thanked me for a seam.
An AI guide in your ear while you walk a city you don't know.
A guided tour has to work while someone is walking around a city they don't know, with a phone in one hand. GPS drifts, the screen locks, the network drops between checkpoints — and there is nobody standing next to them to fix it.
Whether something was actually ready to ship lived in people's heads. Product and ops re-derived the same checks by hand every time, and the cost of that stays invisible right up until a guest hits the broken one.
Release checks stopped depending on who remembered them.
Replacing CodePush with a system we owned end to end.
In early 2024 Microsoft announced the deprecation of AppCenter CodePush. Our release cadence depended on it — without OTA we were back to waiting on store review for every hotfix.
Full CodePush replacement, no third-party dependency in the update path.
Powers OTA updates for 100K+ monthly active users today.
Hotfixes ship in minutes instead of days.
Open sourced, and still the thing Rently ships through.
A tenant should be able to unlock and tour a home alone, on their schedule, without anyone meeting them there. That means the app has to be right the first time — there's no support agent standing next to them.
4.8 on the App Store, 4.7 on Google Play.
High release velocity held without sacrificing stability, backed by OTA hotfixes.
Sharing a build with QA was a chore measured in coffee breaks, and the app carried years of legacy class components and untyped JavaScript. Both problems slowed every single change.
Average build time down to 7 minutes; dev and QA workflow roughly 10x faster.
Technical debt cut by half; 100+ bugs closed.
Platform-specific bugs down 20%.
Fastlane
React Native
TypeScript
CI
Read the write-up
7:00build ready
7 min
Average build
10x
Workflow speed
−50%
Tech debt
The stuff I reach for
Roughly in order of how often it ends up in my editor.
1,812 contributions in the last year, pulled live.
How I got here
Aug 2025 – nowCurrently
Senior Software Engineer
Apr 2026 – now · Bengaluru
Building & Scaling the Dex app.
Software Engineer
Aug 2025 – Apr 2026 · Bengaluru
Joined to work on Dex.
Jan 2022 – Aug 2025
Software Developer
Apr 2023 – Aug 2025 · Coimbatore
Owned the Tours app, ran the release train, scrum master for a team of seven.
Associate Software Developer
Jun 2022 – Apr 2023 · Coimbatore
Paid down the tech debt and fixed the build pipeline.
Software Engineer Intern
Jan 2022 – Jun 2022 · Coimbatore
Where it started.
VIT Vellore2018 – 2022
B-Tech, Electrical, Electronics and Communications Engineering
The part that isn’t on a CV
I build mobile products with React Native, and I care about the seams — the upgrade path, the release pipeline, the frame that drops on a cheap phone.
Design sensitivity and engineering rigour aren't a tradeoff for me. I've shipped features people use daily, and internal tooling that took a team's build time from painful to seven minutes.
I mentor juniors, review a lot of code, and help shape how a team ships.
Four languages, and I still write my clearest arguments in TypeScript.
English
Telugu
Tamil
Hindi
Things that went on the wall
Two of these I earned. One of them I still think was a clerical mistake.
An AR relic hunt through the Bengaluru office, built with Aromal and Mukul in under 36 hours. I wired it into Dex's action-node system; the hard part was making the AR scan actually work.
How we built it
Business ChampQ1 2024
Rently handed me this one, then did it again in Q2.
Business Champ, againQ2 2024
I assumed the first was an administrative error until the second turned up.
Got something nobody wants to own?
A migration with a date on it, a system that needs someone answerable for it, or just a hello. I read every one of these myself.