Ryan Hartlage

Senior Principal Software Engineer - Embedded Software Architect at GE Appliances, a Haier company

Crestwood, Kentucky, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
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.
code12 years of coding experience
job11 years of employment as a software developer
bookBS, Mathematics, Summa Cum Laude, BS, Mathematics, Summa Cum Laude at The Ohio State University
languagesSpanish
github-logo-circle

Github Skills (17)

unit-testing10
c-language10
test-driven-design10
mockk10
c-programming10
tracks10
mocks10
mocker10
mocking10
cpputest10
cprogramming-language10
enforcement9
coding-style9
cc8
co8

Programming languages (30)

C#CCMakeMakefileGoHTMLWrenTypeScript

Github contributions (5)

github-logo-circle
exercism/c

Aug 2016 - Nov 2022

Exercism exercises in C.
Role in this project:
userBack-end Developer
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.
exercismexercism-exercisesexercism-trackcommunity-contributions-accepted
cpputest/cpputest

May 2014 - Jul 2014

CppUTest unit testing and mocking framework for C/C++
Role in this project:
userBack-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