My Projects

A collection of projects that showcase my skills, creativity, passion for building innovative solutions, and lack of images for them (at least there's a monkey placeholder).

Resumix: Smart Resume Optimizer project screenshot

Resumix: Smart Resume Optimizer

A full stack web app that provide a comprehensive environment for creating and optimizing resumes to suit specific job requirements. Proud to NOT be a GPT-wrapper :)

As my first time being a full stack developer, project manager, and UX designer, this project gave me a great platform to learn and try new things.

Tech Stack

ReactNext.js routingSQLREST APISentenceTransformersReportLabAWS S3
Complexity★★★★★5/5
Thread: Recursive AI Agent System project screenshot

Thread: Recursive AI Agent System

A recursive AI agent system that breaks down complex prompts into sub-tasks, spawning a dynamic tree of specialized agents. Features real-time visualization, human-in-the-loop feedback, and autonomous web browsing capabilities.

Managing the state of a dynamically growing tree of agents while bridging the gap between SolidJS and React libraries taught me a lot about the nuances of modern frontend frameworks and real-time system architecture.

Tech Stack

SolidJSReact (via wrapper)React FlowBunTypeScriptAnthropic AI SDKPlaywrightWebSockets
Complexity★★★★★5/5
FinaNews: Intelligent News Recommendation System project screenshot

FinaNews: Intelligent News Recommendation System

A microservices-based news aggregation platform that scrapes articles from 11+ sources, classifies them using deep learning, and delivers personalized recommendations through machine learning-driven user preference modeling.

Building this end-to-end system taught me how to architect scalable microservices, implement ML models in production, and design real-time data pipelines with message queues and caching strategies.

Tech Stack

ReactTensorFlowCNNMongoDBRedisRabbitMQscikit-learnTF-IDF
Complexity★★★★★5/5
Everything Calendar project screenshot

Everything Calendar

A calendar for everything: web scraping feature helping you to combine your class schedule, work shifts, concert dates, and even aura club meetings into one unified view.

When someone overengineers a calendar...

Tech Stack

Next.jsInstaloaderSupabaseThree.jsAWS S3
Complexity★★★★★4/5
Automatic Task Manager project screenshot

Automatic Task Manager

A structured full-stack day planner app for students to organize their tasks into a ticketed workflow. Built to practice strict coding standards—typed Python, mandatory comments, consistent formatting—and includes automated test scripts with custom rules. The project showcases backend–frontend integration, collaboration conventions, and tooling discipline.

The joy of building a feature and having it pass all test cases is crazy, it makes me wonder whether I built the tests to be passed

Tech Stack

PythonFlaskTypeScriptShell scriptingAutomated testingBlack (formatter)
Complexity★★★★★3/5
GitTub: UW Shower Finder project screenshot

GitTub: UW Shower Finder

A playful full-stack web app that helps University of Waterloo students locate the nearest shower on campus. Users can navigate to showers, track their shower frequency, earn badges for habits (or lack thereof), and connect socially to share stats with friends. Built mainly with TypeScript for the frontend and supported by a lightweight Python backend, the project demonstrates mapping, gamification, and social integration features. The project even includes a shell script command (git tub) that directs the user to the website, carrying the user's account information and shower status. Unfortunately, the website is down due to hosting costs.

Imagine you are in the library for 10 hours straight and finally finished the last bit with a nice git push. Isn't it tempting to run git tub and get a shower?

Tech Stack

shell scriptingTypeScriptReactNext.jsPythonVercel
Complexity★★★★★4/5
Car Drifting Game project screenshot

Car Drifting Game

A physics-based car drifting engine built in Unity (C#), complete with a simple 2D game for testing. It simulates detailed drifting behaviors (under/over steering, 4-wheel drift, regaining traction, etc.), allows user control via mouse and keyboard, and includes a track builder so players can draw their own courses and test the drift engine in custom environments.

Driving is about feel—and the track is yours to make.

Tech Stack

C#Unity2D PhysicsMouse & Keyboard InputCustom Track Builder
Complexity★★★★★4/5

Interested in Collaboration?

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.

Get in Touch