David Yonge-mallo is a Senior ML Engineer with 14 years of experience blending machine learning, deep learning and quantum computing across product-scale and research settings. After over a decade at Google working on ML, Quantum AI, Chrome and Gmail, he now applies that expertise at Numfum in Basel, Switzerland. He is an active open-source contributor—improving test infrastructure for Google's widely-used Cirq quantum framework and maintaining cross-language consistency in libphonenumber—demonstrating a rare mix of rigorous QA, backend engineering and algorithmic research. His academic background (MMath Computer Science, MASc and BASc in engineering) and early research on quantum algorithms and bioinformatics underpin a strong foundation in both theory and production engineering. Notable but less obvious: he bridges low-level systems work and high-level ML/quantum models, making him adept at taking experimental ideas into reliable, testable code.
13 years of coding experience
22 years of employment as a software developer
MASc Electrical Engineering, MASc Electrical Engineering at University of Toronto
MMath Computer Science, MMath Computer Science at University of Waterloo
Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers.
Role in this project:
Back-end Developer
Contributions:120 commits, 115 PRs, 56 pushes in 4 years 1 month
Contributions summary:David primarily worked on modifying the Java code related to parsing, formatting, and validating international phone numbers. Their contributions focused on updating metadata and code within the `CountryCodeToRegionCodeMap.java` file, which involved adding new entries for country codes. They also ported Java changes to JavaScript and C++ repositories, suggesting a role in maintaining consistency across multiple codebases. These changes indicate a focus on the core functionality of the library.
A Python framework for creating, editing, and invoking Noisy Intermediate-Scale Quantum (NISQ) circuits.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:1 review, 8 commits, 10 PRs in 1 year 9 months
Contributions summary:David's primary contribution revolves around enhancing the testing infrastructure and ensuring the quality of the Cirq library. They focused on adding and improving tests across various modules, including those related to circuit diagrams, optimization passes, and gate representations. They also addressed specific issues within existing tests, such as deprecation warnings and the correct display of equations in documentation, thereby contributing to the reliability and maintainability of the project. Their work indicates a commitment to rigorous testing practices within the Cirq codebase.
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
David Yonge-mallo - Senior ML Engineer at Numfum GmbH