Cross-platform feature design
One feature designed to behave identically on web and mobile.
Cross-platform · flagship
Full-stack developer
I built one referral system that lives in three places at once — the Django backend that issues rewards, the Angular web flow that manages them, and the Flutter app that redeems them. It is the cleanest proof of range I have: a single feature that had to be right across the whole stack.
The problem
A referral and promotions program only works if every tier agrees. Rewards have to be issued on a cycle, acquisition has to survive an app install, and redemption has to be tamper-proof — across web and mobile at the same time.
What I owned
Designed and shipped the feature end to end: cycle-based reward issuance in Django, referral and promotion management in Angular, and deep-link acquisition plus in-app redemption in Flutter, all over one shared PostgreSQL model.
The hard parts
The result
Shipped a referral & promotions engine that behaves identically across web and mobile, issuing and redeeming rewards on a live product.
How it fits together
Issues cycle-based rewards and validates signed redemptions.
Single source of truth for referral and reward state.
Referral dashboard and promotion management flows.
Deep-link acquisition and in-app redemption.
Skills it proves
One feature designed to behave identically on web and mobile.
Modeled the reward lifecycle so every tier reads the same truth.
Signed promo redemption to prevent replay and forgery.
Want the rest of the story?