John Bates is a Staff Software Engineer with over a decade of experience building high-performance, maintainable systems and automating build and deployment pipelines. He specializes in backend microservices and containerized architectures, with deep expertise in scaling authentication and authorization services to sub-millisecond responses and five‑nines availability. His work spans foundational tooling and significant UI applications, and he takes pride in hardware, code, and docs that remain in production years after delivery. Past roles at Zendesk, LinkedIn, Amazon and Lightspeed reflect a track record of reliability, performance tuning and operational ownership across large-scale distributed systems. Based in Vancouver, Washington, he also brings hands-on consulting experience solving extreme peak-load and migration challenges for clients.
10 years of coding experience
29 years of employment as a software developer
Bachelor's Degree Computer Science, Bachelor's Degree Computer Science at University of Central Queensland
Bachelor's Degree Computer Science, Bachelor's Degree Computer Science at QUT (Queensland University of Technology)
Senior Certificate Maths/Science, Senior Certificate Maths/Science at Capalaba High School
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
John Bates - Staff Software Engineer at Lightspeed Commerce