Senior Principal Software Engineer - Embedded Software Architect at GE Appliances, a Haier company
Crestwood, Kentucky, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Ryan Hartlage is a Senior Principal Software Engineer and Embedded Software Architect with 12 years of experience designing and delivering appliance control frameworks at GE Appliances and General Electric. He combines deep C/C++ expertise and test-driven design with a passion for accelerating embedded development and writing maintainable, high-quality software. As a technical lead he mentors teams on object-oriented design and creates reusable core components that enable faster, more testable product development across multiple teams. An active open-source contributor, Ryan has improved coding standards and mocking support in notable C projects like Exercism’s C track and CppUTest, reflecting his focus on tooling and code quality. A dual summa cum laude graduate in Mathematics and Electrical & Computer Engineering from Ohio State, he also brings hands-on teaching and robotics experience that informs pragmatic, well-tested architectures.
12 years of coding experience
11 years of employment as a software developer
BS, Mathematics, Summa Cum Laude, BS, Mathematics, Summa Cum Laude at The Ohio State University
Contributions:391 reviews, 65 commits, 537 PRs in 6 years 3 months
Contributions summary:Ryan primarily contributed to the exercism/c repository by fixing code issues and improving code style. Their work included correcting include guards in the Anagram.h file, updating the grains example to use C99 style, and simplifying the hello-world exercise by using NULL and adding necessary includes. The user also documented the coding style, added indent script, implemented Travis indent checks, and applied GNU indent across multiple files.
CppUTest unit testing and mocking framework for C/C++
Role in this project:
Back-end Developer
Contributions:42 commits, 5 comments in 1 month
Contributions summary:Ryan primarily contributed to the CppUTest unit testing and mocking framework by adding support for testing different integer parameter types in mocked function calls. They implemented new functionality to handle long and unsigned long integer parameters within the mocking framework. Furthermore, the user addressed code quality concerns by removing unnecessary null pointer checks, and allowing comparisons between different integer types.
cpputestunit-testingcpptestingtest-framework
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ryan Hartlage - Senior Principal Software Engineer - Embedded Software Architect at GE Appliances, a Haier company