I have been doing software development in a personal capacity for the past 8 years, I have also been working with FPGAs for the past 2 years. I have worked with many programming languages, and done a lot with them from working on programming language implementation to reverse engineering and modding games. I have experience with widely used in industry tools for both FPGA development and software/game development. I have also designed CPU architectures as a hobby for the past 5 years.
Profiles
Links
Portfolio
Interests
FPGA/IC Design
Vivado, VHDL, Architecture Implementation
Video Game Modding
Logic World, Kerbal Space Program 2, Kitten Space Agency, Unity Games
Embedded Development
C++, Rust, C
Languages
Zig, C3, Java, HTML, ARM Assembly, x86 Assembly, .NET CIL Bytecode
Skills
Unity, Godot, Rustrover, Embedded Development
Projects
https://github.com/SpaceWarpDev/SpaceWarp
- Lead maintainer of the modloader known as 'SpaceWarp' for Kerbal Space Program 2 (KSP2), used by the majority of mods
- Run and administrate the main discord hub for modding KSP2
- Implemented a bespoke DSL for patching the definitions in KSP2 known as PatchManager
- Wrote a Unity based SDK for creating mods for the game known as Ksp2UnityTools
- Helped develop many libraries relating to modding KSP2 in general, all of them having widespread adoption for their purpose
https://github.com/cheese3660/basys-3d
- Implemented a basic 3d rendering pipeline on a Basys 3 Development board using VHDL and fixed point math
- Implemented a serial protocol for communicated with the 3d rendering pipeline over USB
- Wrote a Rust based program for communicating with the board and sending over models
Work
- Designed a USB serial protocol for communicating between a Windows computer and an Arduinoconnected to a Braccio robot arm
- Implemented this protocol on both the Arduino side and the computer side using C++
- Also worked with implementing an inverse kinematics algorithm known as FABRIK to control the arm
- Presented the work done with the arm
Education
- Taken an advanced elective on Digital Logic Design w/ VHDL
- Implemented professors patented serial transmission protocol on an FPGA (Vpe)
- Have also taken courses related to Embedded Programming, Digital Signal Processing, and Networks
- Did the Engineering STEM Pathway
- Was on team OTTO-1746 for FRC