
Let's create
amazing stuff
together!

















My story so far
Built Wayground Teacher to fix grading in pen-and-paper classrooms.
Product
User calls and surveys with teachers — mapped how worksheets and bubble sheets actually show up in the classroom.


Design
Built UX and UI end to end. Used the Mobbin MCP as a reference engine — no dedicated designer needed.
You
How do I reduce drop-off in our grading flow?Generated designs
You
How do I reduce drop-off in our grading flow?Generated designs
Engineering
Early POCs across hybrid mobile stacks — Flutter, React Native, and a few others — to land the right foundation.


Owned product, design, and engineering end to end.
Built Wayground Teacher to fix grading in pen-and-paper classrooms.
Product
User calls and surveys with teachers — mapped how worksheets and bubble sheets actually show up in the classroom.
Design
Built UX and UI end to end. Used the Mobbin MCP as a reference engine — no dedicated designer needed.
Engineering
Early POCs across hybrid mobile stacks — Flutter, React Native, and a few others — to land the right foundation.
Owned product, design, and engineering end to end.


You

You



Five years of mobile. Here's what shipped.
Building primarily mobile apps.






Five years of mobile. Here's what shipped.
Building primarily mobile apps.
Things I built outside of work.
Side projects exploring native performance, cross-platform mobile, and low-level rendering.
RN Performance Native Module
A native module that exposes performance-monitoring and optimisation APIs, bridging native platform capabilities directly to JavaScript — think CPU usage, memory pressure, and frame-drop signals surfaced as JS hooks.




