I am an undergraduate Computer Science student at Purdue University. I have worked on a variety of projects, both through my university and on my own.
Among other things, here are some of the public projects I am working on or have worked on in the past:
- syscall_intercept, a project to port a Linux userspace syscall intercepting library from x86_64 to RISC-V (specifically, riscv32)
- rocket_league, a project I lead through Purdue's Autonomous Robotics Club to make scaled-down cars play soccer autonomously.
- We restarted the project from the ground up! If you are interested, please get in touch via Purdue ARC!
- 3DeSktop and threedsmirror, a client/server pair that streams your macOS desktop to your 3DS (a handheld game console)
- 3DSUSBController, a three-part project that turns your 3DS into a wireless USB game controller
- ROSCC, a modification for Minecraft that bridges it with ROS to help teach ROS to new members of Purdue ARC (available on the
purdue-arc
GitHub page) - Several browser extensions
- Create New Age unofficial v1.1.3 with improved electricity and heat distribution performance (on my GitLab)
- I doubled performance with power grids by rewriting the electricity engine to not run BFS several times every tick! Gameplay changes are in the repository description.
- I participated in Global Game Jam 2025! My team made a 2D platformer for the Game Boy Advance. We used the Butano library for graphics, audio, and input. It was a lot of fun, and I learned a lot about writing game engines! You can find our game here: Sporb
You can see these projects (and more!) in my profile below.
I also enjoy working with macOS and iOS internals!