Significant contributor to many Curtis embedded and desktop software projects, devops processes, and functional safety initiatives including:
• Lead Architect & Developer on 6 person team implementing ground-up redesign of motor controller
configuration IDE from concept/wireframe stage to beta release. (C#, .NET 5, WPF)
• Developed embedded, sandboxed C++ runtime environment including high-level API design for customer use. (C++17)
• Systems and Embedded Software Engineer on Integrated Steering System. Designed & implemented
significant improvements to primary/supervisor microcontroller communications, analog signal mapping
and fault propagation, redundant fault, and configuration systems. Managed scope to ensure on-time
delivery. (C++14, Vehicle Control)
• Developed dual drive differential steering system including specification, hands-on control algorithm
development, and SW architecture as part of 2 person team (C, Vehicle Control).
• Led multiple successful DevOps initiatives including a transition from Git to SVN, adoption of code review, and integration between ALM; code review; and CI tools.
• Redesigned and implemented embedded scripting language compiler. Successfully delivered with zero
bugs reported 12 months after release. (C#, ANTLR)
• Sole developer on redesign of production test software including instrument control, DB schema and multi-site replication design, and associated internal website. (C#, .NET Framework, WPF)
• Developed additional capabilities for existing HIL test system. Assisted with manual verification of new
product line to meet deadlines.