Andrew C is a software engineer based in Boston with four years of experience building developer-facing infrastructure and production systems, currently improving financial services at Series B startup OnePay. He has deep hands-on expertise in blockchain tooling from his work at Algorand—contributing to core Go runtime changes, SDKs across JavaScript and Python, ABI support, and test automation for one of the leading public blockchains. Prior roles include building no-code industrial apps and developer efficiency improvements at Tulip, and internships at Google and Amazon where he shipped networking and distributed tooling. Comfortable across languages (Go, Python, TypeScript, Java) and CI/container tooling, he blends compiler and systems knowledge with practical product delivery. Uncommonly for his experience level, he has shipped changes that affect VM opcodes and smart-contract ABI encoding, reflecting a mix of low-level protocol design and high-level SDK ergonomics.
4 years of coding experience
5 years of employment as a software developer
Master of Science (MSc) Computer Science, Master of Science (MSc) Computer Science at University of Toronto
International Baccalaureate Diploma (IB), International Baccalaureate Diploma (IB) at Bayview Secondary School
Contributions:231 reviews, 42 commits, 60 PRs in 1 year 5 months
Contributions summary:Andrew's primary contributions involve modifying and refactoring the Algorand Python SDK. They worked on formatting files, reformatting existing code, and addressing code differences in transaction-related files. A significant portion of the work focused on adding support for ABI (Application Binary Interface) types, enhancing the SDK's ability to interact with smart contracts. The user also updated and refactored the atomic transaction composer to include foreign objects and other safety checks.
Contributions:167 reviews, 15 commits, 54 PRs in 1 year 3 months
Contributions summary:Andrew primarily contributed to the development and testing of the Algorand JavaScript SDK. Their work involved adding encoding methods for transaction types, particularly `freezeAccount`, and also focused on implementing ABI support, including encoding/decoding functions and related tests. They were also responsible for writing and modifying cucumber tests for various features, and updating the test suite to use a Dev mode network.
browserblockstackethereumjavascriptblockchain
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.