A causal decoder transformer and BPE tokenizer, written in Rust, trained on tinystories from scratch.
Terminal3d
2024 |
300+ 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
Surgical Robot Software Engineer
Neuralink | SF Bay Area, California 🌁 | May 2025 - Now
Writing software for Neuralink's surgical robot in Rust and Python.
Implemented computer-vision algorithms to process OCT frames, and determine brain position. Used in surgery.
Wrote all software for our new laser micromachining robot, responsible for engraving needles for thread insertion into the brain.
Built everything from micron-accurate autofocus with Gabor filters, to interfaces to motor drivers, to a custom slicer.
Transpiler Software Engineering Intern
AllSpice.io | Remote 💻 | Jan 2025 - Apr 2025
Worked on schematic-to-svg transpilers for EDA tools in Rust as part of the core product.
Built a transpiler for Altium schematics from scratch.
Implemented initial support for schematic-variants.
Device Software Engineering Intern
Base Power Company | Austin, Texas 🇺🇸 | May 2024 - Aug 2024
Built up Base's day-of-install software 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 - Apr 2025
Wrote firmware on top of FreeRTOS for STM32 Microcontrollers in C.
Led the Validation team - built a system for controlling STM32 Microcontrollers with Python.
In 1st year, owned front-sensor module and heartbeat monitor firmware for our vehicle.
Part of a multidisciplinary team of 80+ representing the University of British Columbia in the SAE Formula Electric Car Competition