heyOBI
heyOBI is a digital assistant and service platform developed for OBI, enabling customers to connect with experts through a modern mobile app backed by scalable cloud services.
Challenge
The heyOBI Android app started as a greenfield project and required a solid architectural foundation to support a consumer-facing product with 5M+ downloads. In parallel, the platform needed a reliable and customizable video communication solution for expert consultations. On the backend, new features had to be implemented on a scalable, event-driven foundation with consistent authorization across services.
My Contribution
I was heavily involved in the architecture and foundational code of the heyOBI Android app, enabling scalable and consistent feature development. As part of a breakout effort, I designed and built a customizable Android video call library based on AWS Chime.
Later, I joined the backend team, contributing to new features and platform improvements across cloud infrastructure, event-driven systems, and authorization.
Key contributions included:
Android & Mobile Architecture
- Co-designed the app architecture for a greenfield Android project.
- Built core abstractions using Jetpack Compose, Navigation, deep linking, GraphQL, and Room.
Video Call Library
- Developed a reusable and customizable Android video call library based on AWS Chime.
Backend & Platform Engineering
- Implemented backend features using AWS, NestJS, and Kafka.
- Worked with event sourcing patterns and extended authorization policies using OPA.
Impact
The architectural foundations enabled the Android app to scale cleanly as features grew. The video call library reduced integration effort, while backend improvements increased robustness, security, and scalability across the platform.
androidkotlinjetpack composegraphqlawsnest.jskafkaevent sourcingopamobile architectureterraformtypescriptbitbucketcloud architecture