Bicheng Ying is a software engineer with a decade of experience building backend systems and test automation, currently at Google in Los Angeles. With an academic foundation in electrical engineering from Shanghai Jiao Tong University and advanced study at UCLA, he blends rigorous research experience (including roles at EPFL and UCLA) with production engineering. He has contributed to high-profile open-source quantum computing tooling—improving Cirq’s test coverage, visualization components, and implementing an N-qubit DiagonalGate decomposition—demonstrating both low-level algorithmic skill and practical engineering. His background spans research and industry internships at Google before joining full-time, reflecting a trajectory from experimental prototypes to scalable services. Colleagues know him for bridging complex quantum-aware algorithms and reliable test-driven development, making esoteric concepts production-ready.
10 years of coding experience
4 years of employment as a software developer
MS/PhD, Electrical and Electronics Engineering, MS/PhD, Electrical and Electronics Engineering at University of California, Los Angeles
BS, Electrical and Electronics Engineering, BS, Electrical and Electronics Engineering at Shanghai Jiao Tong University
A Python framework for creating, editing, and invoking Noisy Intermediate-Scale Quantum (NISQ) circuits.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:126 reviews, 16 commits, 27 PRs in 1 year 2 months
Contributions summary:Bicheng primarily contributed to the testing and development of the `cirq` library, focusing on improving the testing coverage for the heatmap visualization module by adding new tests for colorbar functionality. They also updated a reference link in the README file. Furthermore, they implemented an N-qubit DiagonalGate, including the decomposition algorithm into CNOT and Rz gates. Finally, they refactored SingleQubitCliffordGate to use CliffordTableau.
A python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.
Contributions:243 pushes, 40 branches in 4 years
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.