Donny Greenberg is a versatile engineering leader with a decade of experience building high-performance AI and quantum software, currently a Member of Technical Staff at Anthropic after founding Runhouse to accelerate ML on Kubernetes. He led product and platform efforts at Meta as PyTorch Product Lead, driving major rearchitectures in recommender systems and training stacks used at massive scale, and earlier led Qiskit-Aqua development at IBM focusing on quantum algorithm tooling and caching optimizations. Comfortable switching between hands-on backend engineering and cross-functional product leadership, Donny blends deep systems expertise (compilers, distributed training, caching strategies) with pragmatic product delivery. He has a track record of shipping open-source primitives—like ParameterVector and HamiltonianGate in Qiskit—and of turning complex infrastructure projects into widely adopted developer tooling. Based in New York, he holds degrees in computer science, finance, and mathematics and brings a rare mix of research, product, and operational experience to AI and quantum stack problems.
10 years of coding experience
7 years of employment as a software developer
B.S./B.S./B.A., Computer Science, Finance, & Mathematics, Summa Cum Laude (3.93/4.00), B.S./B.S./B.A., Computer Science, Finance, & Mathematics, Summa Cum Laude (3.93/4.00) at Binghamton University
Quantum Algorithms & Applications (**DEPRECATED** since April 2021 - see readme for more info)
Role in this project:
Back-end Developer
Contributions:138 commits, 46 PRs, 11 pushes in 1 year 8 months
Contributions summary:Donny focused on implementing and optimizing caching mechanisms within the Qiskit-Aqua framework. Their work involved adding global and local circuit caching for performance improvements, using pickling to persist the cache, and addressing related issues with circuit parameter binding. They also introduced "naughty mode" for bypassing validation steps, and addressed bugs in the caching logic and gate replacement in the circuit qobj generation. Their contributions streamlined circuit execution and parameter handling within the quantum algorithm ecosystem.
Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.
Role in this project:
Back-end Developer
Contributions:29 commits, 7 PRs, 77 comments in 1 year 3 months
Contributions summary:Donny primarily contributed to the Qiskit library, focusing on improving the performance and functionality of the circuit execution and caching mechanisms. Their work involved optimizing circuit compilation, enabling caching by default, and making the caching more resilient to transpilation changes. The user also implemented a new `ParameterVector` object to simplify parameter management and refactored parts of the code to improve efficiency. Additionally, the user introduced a new `HamiltonianGate` and fixed various bugs related to operator flow and state function handling.
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.