Jonathon Reinhart

Staff Software Engineer at Google

Dayton Metropolitan Area 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

🤩
Rockstar
🎓
Top School
Jonathon Reinhart is a Staff Software Engineer with 17 years of experience building systems-level software and tooling, currently contributing to immersive AR OS efforts at Google. He combines deep systems programming and reverse-engineering skills with practical engineering leadership honed as a program technical lead on multi-year government contracts. Jonathon is a prolific open-source contributor—his work spans projects from Unicorn CPU emulation and universal-ctags to security tooling like KillerBee and useful infrastructure such as an SMTP relay—showing both low-level expertise and attention to maintainability. He’s known for clean refactors, improved testing and compatibility fixes, and pragmatic problem solving that often uncovers subtle platform portability issues. Detail-oriented and communicative, he regularly bridges technical and stakeholder needs while championing developer workflows like CI, unit testing, and documentation. Based in the Dayton area, he pairs advanced academic training in computer engineering with hands-on firmware, driver, and protocol experience.
code17 years of coding experience
job16 years of employment as a software developer
bookMaster of Science in Computer Engineering, Master of Science in Computer Engineering at University of Dayton
bookMaster's Degree, Computer Engineering, Master's Degree, Computer Engineering at U.S. Air Force Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
134,983reputation
14.2mreached
1,844answers
80questions
Badges
type-conversion
top-5%
debugging
top-5%
malloc
top-5%
oop
top-5%
gcc
top-1%
dictionary
top-1%
github-logo-circle

Github Skills (106)

python10
testing10
windows10
authentication10
c1110
device-emulation10
gcc10
ruby10
c1710
dockerfile10
refactoring10
emulation10
unix10
memory-management10
linux10

Programming languages (17)

C#JavaC++CRustGoValaTypeScript

Github contributions (5)

github-logo-circle
decke/smtprelay

Feb 2021 - Apr 2021

Simple Golang SMTP relay/proxy server
Role in this project:
userBack-end Developer
Contributions:25 reviews, 29 commits, 14 PRs in 1 month
Contributions summary:Jonathon primarily contributed to the `smtprelay` project by implementing and refactoring core backend logic. They introduced features like allowing empty email fields in user configurations and expanding email address formats. Furthermore, the user refactored the authentication process, introduced testing, improved error handling, and enhanced the overall stability of the SMTP relay server. These changes collectively improved the server's functionality and robustness.
golangproxy-serversmtprelayproxy
gitlabhq/gitlab-shell

Aug 2017 - Dec 2018

Replacement for gitolite. This repo is a mirror of https://gitlab.com/gitlab-org/gitlab-shell/
Role in this project:
userBack-end Developer
Contributions:8 commits in 1 year 3 months
Contributions summary:Jonathon primarily focused on modifying GitLab shell's backend logic and API interactions. Their contributions included removing unused code, enhancing push option handling for internal APIs, and incorporating new utility modules for processing push options. The changes demonstrate a focus on improving the codebase's functionality and internal workings, particularly regarding Git push operations and integration with GitLab's internal APIs. They also updated the testing to reflect the changes in the API's parameters.
gitoliteshellreplacementgitlab
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
Jonathon Reinhart - Staff Software Engineer at Google