Hello! đź‘‹ I'm Ricky.

Welcome to my digital workshop where ideas become reality.

I'm a Software Engineering student at the University of Waterloo who builds full-stack applications that improve our lives.

I focus on user experience and creating tools that people actually want to use. I believe in chasing small improvements day by day is the key to thrive in this tech-driven world, and I truly value persistence in everything I do.

Featured Projects

FitSage

An intelligent fitness companion that transforms natural diary entries into structured workout insights using Google Gemini AI. The app recognizes 40+ workout types from casual diaries, automatically evaluates duration and calories, and provides personalized workout recommendations based on user progress. Built with a minimalist design philosophy, it eliminates the friction of traditional fitness tracking by allowing users to write freely about their workouts while the AI handles all the data structuring and analysis. FitSage helps users build consistent fitness habits and level up fitness enjoyment, while maintaining a focus on progress and intelligent workout planning.
Next.jsTailwind CSSsupabaseVercelGeminiHugging Face

Post-It

An augmented reality experience that brings back the joy of urban exploration by turning everyday spaces into a shared discovery canvas. Built for Snap Spectacles, Post-It lets you anchor 3D sticky notes to real locations, leaving playful messages for others to discover. Each note transforms into symbolic icons that guide explorers to hidden gems. Users can tap icons to reveal messages and switch between text and visual modes. With gesture and voice controls, Post-It makes city exploration social and serendipitous—guiding people to rooftop gardens, underground restaurants, and perfect photo spots. Shipped in 32 hours and achieved semi-finalist in Hack the North 2025.
TypeScriptLens StudioSnap Spectacles

Tech Skills

Languages

Loading...

Tools / Technologies

Loading...

Awards

Canadian Team Mathematics Competition

2025 Canadian Team Mathematics Competition

3rd Place

Canadian Team Mathematics Competition

2025 Euclid Mathematics Contest

Top 5%

Canadian Team Mathematics Competition

2024 Canadian Senior Mathematics Contest

Top 2%

Canadian Team Mathematics Competition

2024 Fermat Mathematics Contest

Top 2%

Honour Roll