About

Software engineer focused on data structures and algorithms, low-level performance, and hardware-software interaction. I work on embedded systems, real-time robotics, graphics programming, compilers, and interactive programs. Outside of that I make and listen to music, play competitive games, and watch and run speedruns.

Degree
B.S. Computer Science, Iowa State University (Spring 2026, GPA 3.53)
Coursework
Computer Architecture, Operating Systems, Embedded Systems, Digital Logic, Parallel Computing, Algorithm Analysis, Hardware-Software Interface
Status
Not currently seeking new roles

Experience

Cardinal Space Mining Club, NASA Lunabotics Aug 2023 - May 2026

Traversal Subsystem Lead and Facilities Manager

  • Integrated and tested robotic traversal hardware, diagnosing hardware-software interaction issues under competition conditions.
  • Developed and validated autonomous traversal systems in C++ and ROS 2, including path planning and control logic.
  • Performed system-level testing of motors, sensors, and control software for performance, fault tolerance, and recovery behavior.

Projects

Skills

Languages

  • C / C++
  • Python
  • GLSL
  • CUDA
  • Rust
  • Verilog
  • x86-64 / ARM Assembly

Systems and Embedded

  • Bare-metal and RTOS firmware
  • ROS 2
  • Peripheral protocols (UART, SPI, I2C, I2S)
  • Real-time control loops
  • PCB design (KiCad)

Graphics and HPC

  • OpenGL 4.5 (compute shaders)
  • Vulkan
  • CUDA
  • Ray and path tracing
  • Parallel computing

Tools

  • Linux, Git, CMake, Bash
  • CI/CD
  • Digital logic
  • Blender
  • Unity
  • Windows

Find Me