leading development of a production app with 2,000+ active users. own the mobile stack: real-time chat, notifications, releases and analytics, plus whatever breaks on a given day.
live on play storeapp store
- built real-time messaging from scratch: multi-device sync, socket-based updates, optimistic UI, offline-first sync. chat stays consistent across devices and survives flaky networks, which took a long time hunting race conditions and lifecycle crashes that only show up once enough people are using it.
- shipped in-app voice calls end to end with agora: call recording, network-state handling, and busy-call logic, all running on a purpose-built calling service so calls connect reliably even on patchy connections.
- cut crash rates by tackling null-safety holes, async crashes, and memory leaks. wired up sentry and crashlytics with structured logging, so issues surface with enough context to fix them before users report them.
- shipped OTA patches via shorebird to push critical fixes to users in hours instead of waiting days on store review.
- integrated mixpanel and revenuecat for user analytics and iOS subscription management.
- refactored the architecture to separate UI from business logic, cleaned up state management, and made the codebase something a new dev can actually navigate.
- owned the entire notification pipeline across foreground, background, and terminated states - deep links, unread badges, and navigation all wired to behave reliably.
- worked closely with product, design, and customer success teams to prioritize features and debug user-reported issues.
- own releases end to end and ship on both app stores.






















drag the strip, or open a screen