C/C++

This page is currently under development!

Expect for some major changes to occur within the new few hours and days!

I often get asked about C/C++ experience, so I created a page for it! You'll also see some Rust around here!

Experiences

Robot Locomotion Lab

I used the C++ Drake library to allow Spot to navigate through voxels.

Model-Based Embedded Robotics Lab

I heavily debugged and interacted with the C++ backend for Crazyflies to get the demonstration up. I also developed some visualizations in C++.

Compilers at MIT

I developed some helper tools in C++.

Artephi Computing Inc.

I developed a beta C++ API of our algorithms to try out some intense performance engineering!

Projects

Accelerated Computing Projects

We exclusively used C++ and CUDA C++ accelerated computing! Some projects include:

  • Matrix Multiplication
  • Mandelbrot Simulation
  • Wave Simulation
Performance Engineering Projects

We exclusively used C in performance engineering to make code as fast as possible! Some projects include:

  • (Simplified) Chess Bot
  • Multi-Body Graphics Simulation
  • Garbage Collector
  • Matrix Operations
OS Engineering Projects

I also exclusively used C for operating systems engineering where I implemented a ton of features for xv86.

JankTerm

I created a custom terminal emulator in C called JankTerm with Vim keybindings, custom rendering, and a custom theme!

RecoveryCLI

Made a silly little CLI to manage my recovery codes in C++.

Search-and-Rescue

I created distributed, online multi-drone search-and-rescue demonstrations on Crazyflie hardware! This heavily involved C++ to connect to the Crazyflie backend.