
Funding Panda
Academic crowdfunding with secure payments, distinct user roles, and live funding updates.
SOFTWARE ENGINEER · RUET ECE
Full-stack products, developer tools, and a habit of asking why.
Code, in the open
01 / THE WORK

Academic crowdfunding with secure payments, distinct user roles, and live funding updates.


Tutor discovery, session booking, and learning workflows for students and mentors.

Shared task boards with real-time updates. Built in a team of two.

Zero-dependency file sharing and media streaming over local Wi-Fi.
An offline audio recorder with timestamped flags and a local session library.
02 / NOTES FROM THE BUILD
Six projects. Six lessons that stuck.
Checkout, webhook events, and the funding record need to tell the same story.
Drawing made pointer input and rendering cost part of the same design problem.
Learner, tutor, and admin workflows made access boundaries a first-class design decision.
Optimistic updates need reconciliation so a server event does not apply the same change twice.
Video seeking connects byte-range requests to file streams and partial responses.
Audio capture, temporary files, and saved sessions must stay in sync when recording starts and stops.
03 / A LITTLE CONTEXT
RUET ECE graduate building across the stack. I’m drawn to real-time systems, useful developer tools, and understanding what happens underneath.
React · Next.js · TypeScript · React Native
Node.js · PostgreSQL · Prisma · WebSockets
Git · Docker · APIs · Authentication · Testing
04 / EXPERIENCE
Junior Software Engineer
Software engineering at a Hong Kong–based education technology company.
Open Source Contributor
Public contributions to the Bug Logging Tool ecosystem, working with maintainers on fixes and functionality.
05 / THE BLOG
06 / GET IN TOUCH