Jonathan Donovan

Software Engineer at IonQ

Greater Seattle 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
Jonathan Donovan is a software engineer with nine years of experience building cloud-native infrastructure, APIs, and SDKs, currently focused on hybrid GCP and on-prem systems at IonQ. He previously spent eight years at Google advancing serverless platforms—App Engine, Cloud Run, and Cloud Functions—bringing deep expertise in runtime integrations and enterprise features. Jonathan contributes to high-profile open-source quantum tooling (Cirq), where he implemented IonQ integrations, native gates, and robust result handling to preserve measurement fidelity. His background spans chemical engineering and computer science (Cornell) plus an M.Eng. in CS from UW, reflecting a strong interdisciplinary ability to bridge hardware-near concerns with scalable software. Colleagues rely on him for careful API design, testing rigor, and pragmatic error handling—skills shaped by work across research, internships, and production-grade cloud services.
code9 years of coding experience
job10 years of employment as a software developer
bookMaster of Engineering - MEng, Computer Science, Master of Engineering - MEng, Computer Science at University of Washington
bookBachelor’s Degree, Chemical and Biomolecular Engineering, Bachelor’s Degree, Chemical and Biomolecular Engineering at Cornell University
languagesEnglish
github-logo-circle

Github Skills (12)

quantum-computing10
automation10
automations10
cirq10
python10
test-automation10
testing10
api-design9
api9
unit-testing9
apim9
algorithms8

Programming languages (6)

TypeScriptShellJavaScriptGoJupyter NotebookPython

Github contributions (5)

github-logo-circle
quantumlib/Cirq

Jan 2022 - Jun 2022

A Python framework for creating, editing, and invoking Noisy Intermediate-Scale Quantum (NISQ) circuits.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:17 reviews, 15 commits, 22 PRs in 5 months
Contributions summary:Jonathan made significant contributions to the `cirq-ionq` module, focusing on result handling and integration with the IonQ API. They refactored code to retain result ordering, ensuring consistency between measurement keys and bitstream results. The user implemented and tested new features, including support for specific IonQ targets and server-side warnings, as well as handling potential data precision loss. Further work involved the implementation of native gates for IonQ, and enhancements to the IonQ client with improved error handling and logging for API interactions.
pythonquantum-circuitsquantum-computingcircuitsquantum-algorithms
Cynocracy/Cirq

Aug 2021 - Jun 2023

A python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.
Contributions:172 pushes, 24 branches in 1 year 10 months
pythonquantum-computingcircuitsscaleinvoking
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
Jonathan Donovan - Software Engineer at IonQ