200+ stars ⭐ on Github! A CLI tool to view 3d models in the terminal, written in Rust.
Crumb
2022 - 2024 |
400+ stars ⭐ on Github! A high level, functional programming language implemented in C.
The Periodic Table of Orbitals
2023 |
An educational resource on/renderer of electron orbitals, built in highschool to learn a bit about quantum mechanics.
Visualizing The Impossible
2023 |
An article/simulation written for the Summer of Math Exposition, on using discretization to numerically simulate the Time Dependent Schrödinger Equation.
WASM Math Interpreter
2023 |
An experiment with WASM and emiscripten - a simple math expression interpreter written in C.
Vancouver Urban Heat Island Analysis
2023 |
Custom software to produce heat, vegetation, and building density maps of vancouver, written for my Geography Internal Assesment in Highschool.
Obfuscated Python Cube
2023 |
A quick experiment in artistic code obfuscation, a 3d cube renderer in a 45x45 Python script.
Using Elastic Cubes to Compute Pi
2023 |
Simulation software and summary paper on computing Pi with billiards, written for my IB Extended Essay.
Spotloader
2022 |
A tool to download spotify playlists, built with Flask and Python.
Oddify
2021 |
A discord bot built to paste Oddish's face onto random Pokemon, flags and profile pictures.
Clyde
2020 |
A domain-specific programming language for building Discord bots, written for the Replit Language Jam with my teammate, Pranav Karthik.
FMDB
2020 |
A Java application that helps families keep track of the moves they've watched, written for Computer Science 11.
Markov Chain Text-Generation
2020 |
An experiment in text-generation using first and second-order markov chains, built for a highschool philosophy project.
Virus Simulator
2020 |
A web-visualization of a spatial SIR model to simulate Viral spread, inspired by Grant Sanderson's "Simulating a Pandemic".
CCC Challenge
2020 |
Some personal practice for the Canadian Computing Competition.
Skin Cancer Classifier Tooling
2020 |
Tooling to train a skin cancer classifier using the ISIC dataset, built as a science fair project.
Repl Hero
2019 |
A guitar hero style game, an experiment in doing TUI-style visuals in the browser, written for the Replit online music hackathon.
Sendverse
2019 |
An anonymous chatting app I built in highschool to learn about sockets, also implemented in Python.
Monty Hall Problem Experiment
2019 |
Both an interactive experiment and simulation of the Monty Hall Problem, built for a grade 8 science fair.
Forest Generation Cellular Automata
2018 |
A custom cellular automata that generates trees in your terminal, used for various profile pictures ever since.
Wolfram's Cellular Automata
2018 |
An implementation of Wolfram's Cellular Automata in JavaScript, front-paged on Hacker News the summer before grade 8.
TUI Game of Life
2018 |
An implementation of the Game of Life that renders in the terminal, written in JavaScript.
Do not Shear the Sheep
2018 |
One of my earliest projects, another small game about a sheep avoiding shears.
Asteroid Dodge
2017
One of my earliest projects, a small arcade game about dodging asteroids.
The Train Game
2017
The project that started it all. A game about stopping trains.
Career
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.
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.
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.