Building the social layer at Step.
I helped build Circles and the Movement Feed, connecting mobile experiences with an event-driven backend for memberships, invitations, posts, comments, and reactions.
- My contribution
- Product implementation across iOS and backend, with shared contracts and release planning.
- Key decision
- Keep access rules on the backend and make feed updates resilient to duplicate or missed events.
In this case studyOne correctness bug, traced from a missed event type to reconciliation and backfill
Read case study: Building the social layer at Step.



