Iโm a software engineer, mathematician, and builder of tools that make people more effective. Over the last two decades Iโve worked across embedded systems, CAD automation, manufacturing R&D, motor control, and productivity software. My work has ranged from low-level embedded controllers to full CAD/ERP systems used daily by engineers and manufacturers.
๐งญ I am in the process of taking my github account from a place where toy projects lived into being a proper portfolio since most of my work has been for private companies.
- I will create a brushless DC motor controller in Rust-embassy, C++ Baremetal, C++ freeRTOS, and Rust-TockOs or Rust-RedOx (both of which will require some hacking for real time interrupts). This is to answer the question whether there are significant costs to using rust. I keep hearing both that rust is better and rust is much worse but have yet to see evidence either way.
- Embedded Systems & Control โ from motor control to avionics, vision, sensor integration, and hardware debugging.
- Legacy & Modernization โ skilled in refactoring, test-driven development, and growing long-lived software without constant rewrites.
- CAD & Manufacturing Automation โ creator of flagship sheet-metal CAD software (~$5M annual revenue, 20% of new customers).
- Team Growth & Leadership โ grew R&D at one company from 1 to ~40, blending software, mechanical, and industrial engineering into high-performing teams.
- Problem Solving with Empathy โ I listen deeply to customers and colleagues to uncover real problems and craft practical solutions.
- Languages: Rust, Kotlin, Java, Python, C/C++/C#, Ada, Assembly, Scala, Matlab, Groovy, LaTeX
- Practices: TDD, BDD, refactoring, legacy code rescue, CI/CD, code review, microservices, distributed systems
- Platforms: Linux (daily driver), Windows, embedded microcontrollers, CAD/CAM systems
- Builder Mindset: I thrive at the intersection of software and hardware, turning abstract code into real-world impact.
- Lifelong Learner: From teaching university math to exploring new stacks like Rust and Kotlin Multiplatform, Iโm always expanding my toolkit. Being open to what you do not know is the most important attribute of an engineer!
- Adaptive Leader: Comfortable as both a hands-on engineer and a team builder who scales people, processes, and products.
- Communicator: Easy to work with, skilled at smoothing relationships, and committed to team success over individual ego.
โก โI love building tools that have a physical manifestation.โ