Andrew Whitehead is a Distinguished Architect and seasoned software engineer who blends 20+ years of hands-on coding with strategic technical leadership across startups and government projects. He architects and implements production systems in Python, Rust, PHP, and TypeScript while leading teams at Portage CyberTech and Anywhy Ventures, and has driven eight major CRM versions at 1CRM. Deeply involved in digital identity and privacy-preserving credentials for the BC government, he contributes to Hyperledger Aries/Indy and related crypto libraries, including work on BLS12-381 and Ursa. His open-source contributions show a knack for low-level systems work—improving Rust crates like sqlx and zmq.rs with careful refactors, performance gains, and SQLite pooling. Comfortable in both front-end UI enhancements and cryptographic back-ends, he combines pragmatic delivery with a persistent curiosity for new standards and secure, auditable systems.
9 years of coding experience
19 years of employment as a software developer
Linguistics, Computer Science, Life Sciences, Linguistics, Computer Science, Life Sciences at University of Toronto - New College
ACA-Py is a foundation for building decentralized identity applications and services running in non-mobile environments.
Role in this project:
Back-end Developer
Contributions:26 releases, 447 reviews, 1341 commits in 3 years 7 months
Contributions summary:Andrew's commits primarily focus on enhancing test coverage, refactoring code, and addressing errors within the aries-cloudagent/acapy repository. The changes span multiple modules, specifically involving improvements to the testing of the plugin registry, credential routes, ledger functionality, and various transport mechanisms. A significant portion of the commits are related to JSON Web Encryption.
Contributions:1 review, 85 commits, 12 PRs in 3 years 5 months
Contributions summary:Andrew primarily focused on enhancing the user interface and providing node status information in JSON format within the BCovrin Indy Network repository. Their work involved modifying HTML and CSS files to update the UI and incorporate detailed information about validator nodes, ledger state, and network connectivity. Further contributions included the implementation of a JavaScript component to fetch and display validator node status, enabling a more dynamic and informative user experience. The user also refactored code, added filtering capabilities and a new ledger browser to enhance the user's ability to explore data.
hyperledgerverifiable-claimsvonblockchaincitz
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
Andrew Whitehead - Distinguished Architect at Anywhy Ventures Inc.