I dove into computing laying circuit boards and learning Java in high school, and honed an appreciation for embedded systems making competition robots in college. I specialize in low-level programming with C, C++, and assembly.
Learning/trying
I love embedded systems and hardware-software interaction. I love ease-of-use almost as much. I use my pet project to learn more about embedded systems programming and operating systems. I also use my pet project to weasel my way towards CI competence, and explore developer quality-of-life improvements through scripting and documentation.
Projects
In my free time, I develop my own toy embedded control stack.
Available for...
I love deeply technical or philosophical conversations. I'm also hungering for partners-in-crime who can make hardware for me to control.
Recent comments
Pass-By-Value in C++ and Rust
C++ has a move constructor for transferring ownership. Whic...
Using Xilinx SDK to Debug CMake-Defined Executables
Things are busy at work right now (hence the lack of recent...
Does programming require empathy?
I worked on RTOS and driver code in college for a robotics ...
Should programming languages be made for IDEs rather than humans?
This exists, in the form of LabVIEW, Simulink, and other s...
Do students get to work with existing codebases?
In my Operating Systems class, we worked with a precursor o...