Jon Reid

Senior Software Engineer at Walmart Global Tech

San Jose, California, 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
Jon Reid is a Senior Software Engineer with 18 years of experience who helps iOS teams deliver high-quality features confidently through test-driven practices and tooling. Based in San Jose, he is the author of "iOS Unit Testing by Example" and a persistent advocate for making UI code testable, having taught and coached teams at companies like American Express, Facebook, Skype, and Walmart Global Tech. His open-source contributions span testing and automation—ranging from PyHamcrest test improvements to maintaining XcodeCoverage scripts—and reflect a focus on test quality, maintainability, and build ergonomics. Jon combines deep hands-on engineering (Objective-C, Swift, build scripting) with practical coaching, having enabled teams to dramatically increase test coverage and reduce maintenance costs. An understated strength: he consistently finds and fixes brittle build and test workflows so teams can refactor boldly and ship sooner.
code18 years of coding experience
job30 years of employment as a software developer
bookThe American School in Japan
bookB.S. Computer Science, B.S. Computer Science at Purdue University
bookM.S. Computer Science, M.S. Computer Science at University of Illinois Urbana-Champaign
languagesEnglish, Japanese
stackoverflow-logo

Stackoverflow

Stats
20,738reputation
1.3mreached
415answers
6questions
Badges
encoding
top-5%
design-patterns
top-5%
tdd
top-5%
solid-principles
top-5%
localization
top-5%
testing
top-5%
github-logo-circle

Github Skills (38)

unit-testing10
objective-c10
ios10
python10
scripting10
testing10
bash10
xctest10
hamcrest10
automation10
script10
xcode10
warnings10
sh10
swift10

Programming languages (15)

C#JavaC++MakefileXSLTHTMLPerlKotlin

Github contributions (5)

github-logo-circle
jonreid/XcodeCoverage

Nov 2012 - Feb 2021

Code coverage for Xcode projects (Objective-C only)
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:4 releases, 105 commits, 7 PRs in 8 years 4 months
Contributions summary:Jon primarily contributed to the automation and scripting aspects of the XcodeCoverage project. Their work involved refining shell scripts to enhance usability and address directory dependencies, ensuring the scripts could be run from any location. They also streamlined file header comments and updated scripts to align with modern shell style guides. Furthermore, the user incorporated fixes and updates from external sources to maintain and improve the project.
objective-cxcodeprojswiftioscoverage
hamcrest/PyHamcrest

Jan 2008 - Nov 2012

Hamcrest matchers for Python
Role in this project:
userBack-end Developer
Contributions:189 commits in 4 years 11 months
Contributions summary:Jon primarily contributed to the Python Hamcrest library by modifying test files. Their work included updating and adding test cases, improving maintainability, and refactoring test support classes. The changes involved renaming instance variables, improving descriptions, and incorporating Unicode string support. These updates demonstrate a focus on code quality, testing, and maintainability of the Hamcrest library's Python implementation.
pythonhamcrest-matchershamcrestmatcherspython3
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
Jon Reid - Senior Software Engineer at Walmart Global Tech