What the role actually is
Across every project the shape is the same: I own the frontend, I own the UI/UX, I work across teams, and I end up writing the PRD — problem statement, user stories, acceptance criteria, the edge cases nobody wants to think about.
Not because the title says so. Because someone has to decide what matters first, and that decision is usually the one holding everything else up.
01Problem
Find the decision nobody has made yet.
EvidenceMappls Shop Admin: billing was manual, and the real work was finding every place a human was quietly deciding.
02Understand
Who feels it, what the system must insist on.
EvidenceTechnician App: installation, replacement and rectification are three different jobs wearing the same uniform.
03Strategy
Decide what matters first.
EvidenceVehicle status logic (moving, stopped, idle, delayed, offline) defined before anything was built.
04UX
Design for the hand, the signal and the daylight.
EvidenceMap UX: rotation, fit-to-route, route playback. Alarm, geofence and ticketing workflows.
05Technology
The tool the problem needs, not the one on the résumé.
EvidenceReact, Angular, Ionic, RxJS, D3, Mappls SDK, and a 30,000-route geospatial pipeline into S3.
06Build
Own the frontend end to end.
EvidenceFrontend owned on nine of ten missions; UI/UX on six; the PRD on the active ones.
07Ship
Live, in production, with real users on it.
Evidence5+ live projects. Vahan Shakti, Intouch and Indane Yatra Mitra on the Play Store.
08Learn
Look at what happened. Then start again.
Evidence~40% dashboard speed-up, found after shipping, from caching, RxJS and API work.
Then the next problem
- Live projects
- 5+
- Dashboard speed-up
- ~40%
- Studio clients
- 10+
- Vehicles tracked
- 20,000+