~/richie/work
Things I have actually shipped
Full case studies. Each covers the problem I was handed, what I built, the trade-offs I made, and what changed as a result — not just a screenshot and a tech list.
🥇 1st Place01Frontend — built the entire clientCompletedSmartRecap Cited Class Recaps
NYP × AWS Hackathon 2026 · Problem Statement 1
Team Stay Grounded — with Rihan Iqbal, Hong Yi Tan, Dillon Poh
Turns lecture slides, PDFs and Word documents into a structured recap and revision quiz where every claim cites the exact slide it came from.
1
Place, NYP × AWS 2026
25
Page components
16.5h
Build window
4
Team members
CertAIn
Offline-First Check-In
02Hi-fi prototype & usability studyCompletedCertAIn Offline-First Check-In
Event check-in and credentialing for an NPO
An event check-in and credentialing system built to keep working when the venue network does not — NFC cards, QR codes and browser-local face recognition.
74.2
Mean SUS score
9
Study participants
3
Test scenarios
5
Blocked by one popup
03Lead DeveloperCompletedSingink Support & Ticketing
IT1x25 Web Development Project · AY2025 Semester 2
The customer support side of the Singink e-commerce platform — ticket intake with validation, threaded replies, file attachments, and an admin dashboard with live analytics.
4+
CRUD operations
12+
Flask routes
6
Database tables
15+
Validation rules
04Front-End DeveloperCompletedTable Tennis CCA Website
IT1x15 UX Design in Web Development · AY2025 Semester 1
The club had no home on the web — schedules and results lived in group chats. I designed and built one, from wireframe to deploy.
7
Page sections
5+
UI components
✓
Fully responsive
3
API integrations
SwapLah
Student Co-op Marketplace
05User managementCompletedSwapLah Student Co-op Marketplace
Agile Development Process with DevOps
A student co-op marketplace built under an Agile and DevOps module and run through GitLab. I owned user management end to end.
5
User stories
1
GitLab Epic
4
Docs authored
✓
GWT acceptance criteria