William Courtney

Software Engineer at Google

Seattle, Washington, 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
William Courtney is a seasoned software engineer with 11 years of experience, currently at Google in Seattle, combining deep backend development with practical research and data-sharing solutions. He has a strong foundation in Python and systems integration, evidenced by contributions to the prominent open-source quantum computing framework Cirq—upgrading protocol buffers and extending Engine service functionality. Earlier roles at The Mind Research Network and Los Alamos projects show his ability to navigate privacy-sensitive, regulated environments and deliver reusable architectures for data import, anonymization, and SPA migrations. He started his career in academia, translating theorem-proving tools into Python and teaching Java, which reflects a long-standing focus on making complex systems more accessible. Known for bridging research and production, he often turns specialized technical requirements into generalized, reusable tools that accelerate collaboration.
code11 years of coding experience
job7 years of employment as a software developer
bookBS, Computer Science, Mathematics, BS, Computer Science, Mathematics at The University of New Mexico
languagesEnglish, German
github-logo-circle

Github Skills (10)

quantum-computing10
sdk10
cirq10
python10
protocol-buffers10
api-design9
api9
apim9
algorithms8
circuit7

Programming languages (2)

JavaScriptPython

Github contributions (5)

github-logo-circle
quantumlib/Cirq

Jul 2019 - Jan 2023

A Python framework for creating, editing, and invoking Noisy Intermediate-Scale Quantum (NISQ) circuits.
Role in this project:
userBack-end Developer
Contributions:184 reviews, 20 commits, 32 PRs in 3 years 6 months
Contributions summary:William primarily focused on updating and refactoring the project's codebase related to the `metrics.proto` and other protocol buffer definitions. This involved modifying Python files, specifically within the `cirq/api/google/v2` directory, to transition from version 1 to version 2 of the metrics protocol. Additionally, the user made changes to the Engine service, integrating support for the new v2 protocol buffers, and further enhanced functionality by adding methods for listing processors and retrieving calibrations.
pythonquantum-circuitsquantum-computingcircuitsquantum-algorithms
wcourtney/Cirq

Jul 2019 - May 2020

A python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.
Contributions:76 pushes, 19 branches in 10 months
pythonasyncioquantum-computingcircuitsscale
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
William Courtney - Software Engineer at Google