Consumer · Mobile
Boomrng
Reimagining how people find the right greeting card or invitation.

Overview
One product, two platforms, no drift — a monorepo with generated GraphQL types keeps web and mobile in lockstep.
The challenge
Finding and sending the right card or invitation was clunky and fragmented across platforms, and delivering one consistent experience on web and mobile meant either duplicating logic or letting schemas drift.
The solution
A monorepo sharing auto-generated GraphQL schemas and utilities across React and React Native, with a Node.js Apollo GraphQL server, REST APIs, and a media server on MongoDB.
What we delivered
- Schema-sharing architecture across web and mobile
- Apollo GraphQL and REST service layer
- MongoDB-backed media server
Key engineering decisions
- Monorepo structure for schema consistency across clients
- Auto-generated types and utilities shared between web and mobile
- Apollo GraphQL + REST hybrid service layer
Tech stack
Engagement
2021 – 2022 · Product Engineer with boomrng, LLC
Results
Built the platform from the ground up on an architecture that accelerated development, simplified maintenance, and gave web and mobile a consistent experience — synchronized schemas cut integration bugs.
Lessons learned
- A monorepo with generated schemas kept web and mobile in lockstep and removed a whole class of integration bugs.
Have a hard problem like this?
Let's talk about what you're building.