Alex Towle is a Senior Software Engineer with eight years of experience building and securing blockchain protocols and developer tooling, currently at Phantom. He has led protocol teams and shipped smart contract upgrades and security fixes at projects like 0x and Chainlink, and has driven DevOps and automation improvements for the Teku Ethereum client. Alex combines hands-on Solidity work—upgrading compilers, hardening financial primitives, and adding richer error handling—with leadership roles as Head of Protocol and Tech Lead across multiple startups. Known for bridging protocol design and practical ops, he also contributes to well-known open-source projects and maintains an active GitLab presence. His background in mathematics and computer science from UC Berkeley underpins a pragmatic, security-first approach to building decentralized finance infrastructure.
8 years of coding experience
5 years of employment as a software developer
Mathematics and Computer Science, Mathematics and Computer Science at University of California, Berkeley
0x protocol monorepo - includes our smart contracts and many developer tools
Role in this project:
Back-end Developer
Contributions:448 commits, 97 PRs, 262 pushes in 1 year 1 month
Contributions summary:Alex primarily updated smart contracts written in Solidity within the 0x protocol monorepo. The commits focused on upgrading existing contracts to newer compiler versions, specifically from version 0.5.5 to 0.5.9. These updates involved modifications to various contracts related to the exchange, ERC1155 tokens, and asset proxy, and often included incorporating features such as RichErrors for improved debugging and error handling. Overall, the user's work primarily contributes to the project's core functionalities by maintaining and improving smart contracts.
node of the decentralized oracle network, bridging on and off-chain computation
Role in this project:
Back-end Developer & Smart Contract Engineer
Contributions:7 commits, 8 PRs, 7 comments in 2 months
Contributions summary:Alex focused on enhancing the Chainlink smart contracts, specifically addressing potential overflow vulnerabilities within the `aggregateAndPay` function. They also updated the project's dependencies, including updating `truffle-contract`. Furthermore, the user refactored the `initiateServiceAgreement` function to incorporate struct parameters and fixed a test case. These changes indicate a focus on contract security, maintainability, and testing of the core Chainlink functionality.
golangcomputationethereumblockchaindecentralized
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.