Jon Reid Email & Phone Number
@mac.com
1 phone found area 650
LinkedIn matched
Who is Jon Reid? Overview
A concise factual answer block for searchers comparing this professional profile.
Jon Reid is listed as Senior Software Engineer at Walmart Global Tech, based in San Jose, California, United States. AeroLeads shows a work email signal at mac.com, phone signal with area code 650, and a matched LinkedIn profile for Jon Reid.
Jon Reid previously worked as Senior Consultant, Technical Agile Coach at Industrial Logic, Inc. and Author of iOS Unit Testing by Example at The Pragmatic Programmers. Jon Reid holds M.S., Computer Science from University Of Illinois Urbana-Champaign.
Email format at Walmart Global Tech
This section adds company-level context without repeating Jon Reid's masked contact details.
AeroLeads found 1 current-domain work email signal for Jon Reid. Compare company email patterns before reaching out.
About Jon Reid
My expertise in test-driven development and other leading technical practices for iOS can bring impacting change to your organization.Having over 20 years of work experience in the Apple ecosystem, I have developed strong proficiency in unit testing, test-driven development, and refactoring — all in service to shipping quality features while keeping the cost of change low. While working on the Garage feature for eBay Motors, the team lead wrote: “I’ve never seen anyone refactor the large codebase that we had and contribute to new features at the same time.” I have since gone on to write the book iOS Unit Testing by Example: XCTest Tips and Techniques Using Swift.My iOS app experience includes eBay Motors, eBay Fashion, eBay Instant Sale, Amex, Skype, Skype Qik, and Industrial Logic Games.In my previous role at American Express, I not only shipped features on their flagship app — but I also advanced testing practices across the 30-person iOS team while doing so. I coached iOS engineers in refactoring for testability, and personally eliminated several thousand lines of dead code. And I delivered presentations to the iOS team, the mobile team, and the entire CTO organization to promote technical agile practices such as story slicing. I can see myself doing these same things at eBay.In my current role at Industrial Logic, I have increased collaboration in cross-functional teams, increased flow, reduced waste, led retrospectives, and leveled up the technical skills of the developers at companies such as Ford, Starbucks, and Royal Bank of Canada. A workshop I developed for Ford led their UK iOS team through a series of hands-on exercises, culminating in refactoring UIKit code to SwiftUI protected by a safety net of cheap, fast-running unit tests on the view code itself. (Most developers, including those at Apple, are not aware of this ability and choose to use expensive, slow-running UI tests.)I am passionate about two things: reducing the cost of change, and increasing developer joy.“I've never seen anyone refactor the large code-base that we had and contribute to new features at the same time.” — eBay“Jon teaches a very practical, hands-on approach on how to implement TDD and write quality testable code. He fills a huge void in the iOS community when it comes to unit-testing and quality.” — Alaska Airlines“Jon helped us with our actual codebase, impressing me with his skill of making impacting code changes on a large codebase he had just seen.” — ABN AMRO Bank(Head shot by Rob Sirota Photography, https://robsirotaphotography.com)
Listed skills include Agile Methodologies, Objective C, Software Engineering, Xcode, and 27 others.
Jon Reid's current company
Company context helps verify the profile and gives searchers a useful next step.
Jon Reid work experience
A career timeline built from the work history available for this profile.
Senior Consultant, Technical Agile Coach
CurrentClassDojo: Wrote over 100 unit tests to cover the most fragile code in their iOS app, making changes “so easy and stress-free.” Paired with each iOS developer to improve their skills in test-writing and collaboration.Starbucks: Developed training in technical agile practices for their company-wide learning center. Trained programmers in code smells, refactoring, unit testing, test-driven development (TDD), characterization testing, mutation testing, test doubles, and evolutionary design.Ford: Coached Ford Pro Telematics teams and the FordPass iOS platform team, improving their ability to deliver. Upskilled UK iOS developers in a hands-on workshop involving factoring a codebase from legacy UIKit to high-quality, test-driven SwiftUI.Royal Bank of Canada, Ford, Superhuman: Grew the testing and refactoring skills of their iOS developers through hands-on workshops.Heartland Payment Systems: Rewrote their point-of-sale app from Objective-C to React Native on an Extreme Programming (XP) team, enabling their clients to shift from large, expensive iPads to handheld Android devices.
Author Of Ios Unit Testing By Example
CurrentFearlessly change the design of your iOS code with solid unit tests. Use Xcode’s built-in test framework XCTest and Swift to get rapid feedback on all your code — including legacy code. Learn the tricks and techniques of testing all iOS code, especially view controllers (UIViewControllers), which are critical to iOS apps. Learn to isolate and replace dependencies in legacy code written without tests. Practice safe refactoring that makes these tests possible, and watch all your changes get verified quickly and automatically. Make even the boldest code changes with complete confidence.
Technical Agile Coach, Author, Tdd Trainer, Test Tool Creator
CurrentAlaska Airlines, ABN AMRO Bank, Achmea, Egencia, E-gineering, Simple banking: Taught hands-on workshops giving their iOS developers experience in test-driven development. Everyone is surprised to learn that you can test user interface code with cheap, fast-running unit tests instead of expensive, slow-running UI tests.ABN AMRO Bank, Achmea, Homie Real Estate: Gave technical coaching to improve their Xcode project configurations for faster build and test feedback, and ways to bring their hard-to-test code under test.Synchrony Financial: Delivered custom workshop to teach their iOS developers how to write effective unit tests.Created open-source tools for developers: PyHamcrest, OCHamcrest, OCMockito, ViewControllerPresentationSpy, XcodeWarnings, ApprovalTests.Swift, ExpectToEventuallyEqual, TCR-Xcode.Taught workshops and gave presentations at numerous conferences in Europe, Japan, and the USA.Writing articles on technical agile practices for iOS developers at qualitycoding.org
Senior Ios Engineer
Advanced testing practices across the iOS team. Unit tests increased from around 3,200 to over 22,000. Worked with iOS engineers to make production code more decomposed and testable, and to improve their test code.Shipped well-factored, well-tested features with pleasing UI and few defects. Negotiated API details to ensure the back-end supplied the needs of the iOS and Android use cases. Shipped sooner thanks to close collaboration with UX designers, and with fewer defects thanks to TDD.Diagnosed a hard-to-reproduce race condition in biometric login by measuring the problem in production. Advocated for allowing customers to manually initiate biometric authentication, which solved the problem.Reduced maintenance costs by eliminating several thousand lines of dead code. Made it harder to ship defects by adding modern type annotations to Objective-C code to improve Swift type safety..Presentations: “Making Swift Mock Objects More Powerful” / “Intro to Test-Driven Development” / “Walking Skeletons and Story Slicing” / “Story Slicing, Part 2” / “Remote Pair Programming” / “How to Sit (Ergonomics)”
Senior Software Engineer
Dramatically reduced build times for all iOS developers. Made it harder to ship defects by initiating unit testing at the UI layer.Ported video messaging features from the Skype Qik app to the flagship Skype iOS app, using AVFoundation to record and play back video messages.Shipped ability to open documents sent via Skype app, promoting installs of Microsoft apps to open Office documents.
Software Engineer
Reduced maintenance costs in the Facebook iOS code by reducing unneeded dependencies between components.Exposed maintenance costs in the Instagram iOS code by making dependencies explicit.Taught testing workshops to new engineering hires across the company.Taught “Intro to Test-Driven Development” and “Testing Philosophy, or How I Learned to Stop Worrying and Love TDD”
Member Of Technical Staff
eBay Instant Sale app: Built from the ground up, working with the Instant Sale team and the external vendor.eBay Fashion app and eBay Motors app: Shipped features sooner thanks to close collaboration with UX designers, and with fewer defects thanks to TDD.Taught TDD to new engineering hires across the company.Presentations: “Clean Architecture for iOS” to eBay’s developers in Berlin / “Zen Programming” / “Xcode TDD 101” / “Why You SHOULDN’T Unit Test” / “TDD from Hell” / “Test-Driven Development for Mobile Apps” / “Objective-C Code Dojo” / “Intro to Test-Driven Development”
Senior Software Engineer
Fixed PayPal code to comply with new OS and C++ compiler on major cross-company upgrade initiative.
Software Engineer
Internationalized Drobo Dashboard across Mac and Windows. Localized the application for Japanese, French and German, enabling cross-platform entry into the world market.
Computer Scientist
Created cross-platform tool to measure perceptual differences between images to help determine whether a difference is benign or an error.Extended standard Python unit testing framework so it could be used within a system not designed for unit testing. Used it to write tests for 2D rendering library.Wrote test harness for 2D rendering library, setting it up to check for perceptual differences in images rendered on both Mac and Windows.Taught test coding principles and promoted unit testing, resulting in the developers adopting a unit testing framework.
Software Engineer
Wrote cross-platform test harness for font management library.Added new C++ iterator types to open-source Adobe Source Libraries (ASL).
Computer Scientist
Demonstrated and promoted good design principles and programming practices. Gave presentation to entire division promoting iterative development.Implemented a C++ unit-testing framework so that developers could start writing unit tests.Developed architecture for cross-platform UI library that supported transition from old to new design on a dialog-by-dialog basis.Illustrator 10: Developed string localization library.
Software Engineer
Shipped HTML export on ClarisWorks for Mac.Added support for Japanese HTML export in ClarisWorks 5.0-J.Shipped ability to export Japanese tables to HTML.Extended ClarisWorks cross-platform file format to support new 5.0-J functionality.
Research Programmer
Developed GUI for High-Performance Fortran performance analysis source code browser.
Programmer
Reduced development time for client projects by creating C++ library for database access, container classes, character strings, input of arguments through either GUI or command line, and shareware licensing.
Research Assistant
Internationalized XEmacs providing Asian language capability for Sun Microsystems.
Lecturer
Installed TeX and LaTeX on VAX/VMS. Taught LaTeX to professors.Developed Japanese-capable version of Donald Knuth's literate programming tools.Taught beginner programming lab to university students.
Programmer
Developed database applications for clients. Reduced development time by creating code template generator.
Programmer
Developed customer tracking and billing system.
Jon Reid education
M.S., Computer Science
B.S., Computer Science
Education record
Frequently asked questions about Jon Reid
Quick answers generated from the profile data available on this page.
What company does Jon Reid work for?
Jon Reid works for Walmart Global Tech.
What is Jon Reid's role at Walmart Global Tech?
Jon Reid is listed as Senior Software Engineer at Walmart Global Tech.
What is Jon Reid's email address?
AeroLeads has found 1 work email signal at @mac.com for Jon Reid at Walmart Global Tech.
What is Jon Reid's phone number?
AeroLeads has found 1 phone signal(s) with area code 650 for Jon Reid at Walmart Global Tech.
Where is Jon Reid based?
Jon Reid is based in San Jose, California, United States while working with Walmart Global Tech.
What companies has Jon Reid worked for?
Jon Reid has worked for Walmart Global Tech, Industrial Logic, Inc., The Pragmatic Programmers, Quality Coding, and American Express.
How can I contact Jon Reid?
You can use AeroLeads to view verified contact signals for Jon Reid at Walmart Global Tech, including work email, phone, and LinkedIn data when available.
What schools did Jon Reid attend?
Jon Reid holds M.S., Computer Science from University Of Illinois Urbana-Champaign.
What skills is Jon Reid known for?
Jon Reid is listed with skills including Agile Methodologies, Objective C, Software Engineering, Xcode, Software Development, C++, Ios Development, and Ios.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial