Featured Projects
One thing I'm currently working on with some collaborators is Virtual Olympiad: Hosted platforms, APIs and tools for Science Olympiads. I'm also looking into Machine Learning models and Computer Graphics rendering techniques.
See my Github Page for all public projects.

Virtual Olympiad
Science Olympiad Platform & APIs
Hosted platforms, APIs and tools for Science Olympiads. VODB maintains a massive schemaful database of indexed contest problems, fully categorized. VOJ hosts a community platform and an online judge. Arena allows users to compete in public/private realtime multiplayer lobbies with computer-generated contest problemsets.
2023-Present

CERXA
Web Computer Graphics Engine
Custom P5.js and WebGL Graphics Engines implemented from scratch in GLSL, supporting Rasterization and Volumetric Raytracing. Features ambient, diffuse and specular lighting, hard shadows, a dynamic camera system and support for distance-estimated fractal rendering.
2021-Present

UBC ICPC
Official University ICPC Site
Professional website for the official University of British Columbia ICPC competitive programming team and club with custom modern UI elements and interactivity. The backend features a dynamic authenticated CMS with backup redudancy, built on SQLite and self-hosted with Docker.
2024-Present

Sap
Java Pathtracing Engine
Highly modular and robust Java raytracing engine specifically built for educational purposes. It is written "completely mathematically from scratch" and aims to provide a clear and extensible foundation for experimenting with a wide range of common rendering techniques and features. Includes custom geometry, lighting models, a dynamic camera system, hardware acceleration, and data persistence.
2025-Present

BrawlTrack
Statistics Tracker
Progression statistics tracker for the mobile game Brawl Stars. Server periodically fetches and stores Brawl Stars public API data in MongoDB, calculating progression changes to be displayed in a custom game-esque UI. Used by 10+ esports organizations with over 4000 total players.
2021-2022

Aesthete
Batteries-Included Math Parser & API Wrapper
Typescript HTML parser module supporting TeX in the web, allowing conversion to an intermediate HTML/TeX-like language for rich full-text search and rendering to KaTeX/MathML. Also an API wrapper for the Art of Problem Solving Website.
2023-Present

Minesweeper Battles
Multiplayer Online Game
Online minesweeper with a multiplayer twist. Host public/private games and face off in live minesweeper, solving the same board side-by-side where you can partially observe your opponents' progress. Clicking a bomb will get penalized with a time freeze for a short duration.
2021

Vires
Fractal Analysis Software
Image processing pipeline and algorithm suite for fractal analysis. Developed for research purposes in the Canadian Young Physicists Tournament, Vires uses Julia and OpenCV to analyze images of real-world fractal phenomena. The pipeline can also be implemented in ImageJ.
2023