Featured Projects

Terminal3d Image

Terminal3d

2024 | Github Icon
200+ stars ⭐ on Github! A CLI tool to view 3d models in the terminal, written in Rust.
Crumb Image

Crumb

2022 - 2024 | Github Icon
400+ stars ⭐ on Github! A high level, functional programming language implemented in C.
Periodic Table of Orbitals Image

The Periodic Table of Orbitals

2023 | Github Icon
An educational resource on/renderer of electron orbitals, built in highschool to learn a bit about quantum mechanics.
Visualizing the Impossible Image

Visualizing The Impossible

2023 | Github Icon
An article/simulation written for the Summer of Math Exposition, on using discretization to numerically simulate the Time Dependent Schrödinger Equation.
Math Interpreter Image

WASM Math Interpreter

2023 | Github Icon
An experiment with WASM and emiscripten - a simple math expression interpreter written in C.
Heat Island Image

Vancouver Urban Heat Island Analysis

2023 | Github Icon
Custom software to produce heat, vegetation, and building density maps of vancouver, written for my Geography Internal Assesment in Highschool.
Python Cube Image

Obfuscated Python Cube

2023 | Github Icon
A quick experiment in artistic code obfuscation, a 3d cube renderer in a 45x45 Python script.
Pi Cube Image

Using Elastic Cubes to Compute Pi

2023 | Github Icon
Simulation software and summary paper on computing Pi with billiards, written for my IB Extended Essay.
Spotloader Image

Spotloader

2022 | Github Icon
A tool to download spotify playlists, built with Flask and Python.
Oddify Image

Oddify

2021 | Github Icon
A discord bot built to paste Oddish's face onto random Pokemon, flags and profile pictures.
Clyde Image

Clyde

2020 | Github Icon
A domain-specific programming language for building Discord bots, written for the Replit Language Jam with my teammate, Pranav Karthik.
FMDB Image

FMDB

2020 | Github Icon
A Java application that helps families keep track of the moves they've watched, written for Computer Science 11.
HAUK Image

Markov Chain Text-Generation

2020 | Github Icon
An experiment in text-generation using first and second-order markov chains, built for a highschool philosophy project.
Virus Sim Image

Virus Simulator

2020 | Github Icon
A web-visualization of a spatial SIR model to simulate Viral spread, inspired by Grant Sanderson's "Simulating a Pandemic".
Virus Sim Image

CCC Challenge

2020 | Github Icon
Some personal practice for the Canadian Computing Competition.
Skin Cancer Classifier Image

Skin Cancer Classifier Tooling

2020 | Github Icon
Tooling to train a skin cancer classifier using the ISIC dataset, built as a science fair project.
Repl Hero Image

Repl Hero

2019 | Github Icon
A guitar hero style game, an experiment in doing TUI-style visuals in the browser, written for the Replit online music hackathon.
Sendverse Image

Sendverse

2019 | Github Icon
An anonymous chatting app I built in highschool to learn about sockets, also implemented in Python.
Monty Hall Problem Image

Monty Hall Problem Experiment

2019 | Github Icon
Both an interactive experiment and simulation of the Monty Hall Problem, built for a grade 8 science fair.
Forest Generation Image

Forest Generation Cellular Automata

2018 | Github Icon
A custom cellular automata that generates trees in your terminal, used for various profile pictures ever since.
Wolfram Cellular Automata Image

Wolfram's Cellular Automata

2018 | Github Icon
An implementation of Wolfram's Cellular Automata in JavaScript, front-paged on Hacker News the summer before grade 8.
Game of Life Image

TUI Game of Life

2018 | Github Icon
An implementation of the Game of Life that renders in the terminal, written in JavaScript.
Do not Shear the Sheep Image

Do not Shear the Sheep

2018 | Github Icon
One of my earliest projects, another small game about a sheep avoiding shears.
Asteroid Dodge Image

Asteroid Dodge

2017
One of my earliest projects, a small arcade game about dodging asteroids.
The Train Game Image

The Train Game

2017
The project that started it all. A game about stopping trains.

Career

Allspice Icon

Transpiler Software Engineering Intern

AllSpice.io | Remote 💻 | Jan 2025 - Apr 2025
  • Building a recursive descent parser for Altium Schematics, written in Rust.
  • Working until April 2025 as part of UBC's computer science co-op program.
Base Icon

Device Software Engineering Intern

Base Power Company | Austin, Texas 🇺🇸 | May 2024 - Aug 2024
  • Built up Base's battery-installer software tooling from scratch in Go.
  • Reworked API of thread-safe interface to Base inverters to be friendly to scale.
  • Built up interfaces to Balena, Hubspot, cellular provider APIs, and RDS instances in Go.
  • One of the first 20 employees in a venture funded startup.
Formula E Icon

Validation Lead

UBC Formula Electric | Vancouver, Canada 🇨🇦 | Sept 2023 - Now
  • Leading a subteam building a hardware-in-loop and software-in-loop tools.
  • Built a simulated CAN bus over CZMQ socket to run vehicle firmware locally.
  • Writing an RPC-over-USB system to test boards in Python, and eventually the whole vehicle.
  • In my first year, wrote firmware for the Front Sensor Module and Vehicle Controller.