Projects
Fun stuff I’ve worked on.
GB3 RISC-V CPU | GitHub | CPU Notes | Report
Optimized a tiny RISC-V CPU with a 2-way set-associative instruction cache, cache-hit lookaheads to shorten critical paths, and increasing the clock frequency. Won 1st place at GB3 Project Competition 2026
SF2 Image Compression | Report | Results
Built JPEG-based image compression scheme with Discrete Cosine Transform, quantization, Huffman encoding, and DC intra prediction coding. Won 1st place at SF2 Project Competition 2026
Reinforcement Learning for Spacecraft Control | GitHub | Slides
Used Proximal Policy Optimization (PPO) to train a Mars lander, by controlling throttle action for descent and hovering. Integrated C++ simulation engine and OpenGL GUI with Python training scripts. Won 2nd place at the Cambridge Engineering Mars Lander Competition 2024
Fast Fourier Transform | GitHub | Post
Analyzed the theoretical properties of both the Discrete Fourier Transform and the optimized Fast Fourier Transform in MATLAB, and measure their algorithmic complexity.
Autonomous Delivery Robot | GitHub
Built self-guided mechanical robot for package delivery, and implement the control algorithm with Arduino/C++ to navigate toy environment.
Monte Carlo Tree Search for 2 Player Games | Post
Lightweight implementation of Monte Carlo Tree Search for deterministic 2 player games.
Meta Portfolio Method | GitHub
Implemented UCL research paper, using ML for financial portfolio optimization. Trained XGBoost model to balance portfolio between two optimization strategies, achieving an average of 15% increase in Sharpe Ratio.
¬ Catfish | DevPost
AI dating assistant using Tavily Search and Claude. Won 2nd place out of 40 teams at CamHack 2024