Geoffrey Hayes is a seasoned technology leader and founder with 14 years of experience, currently serving as CTO and Founder in San Francisco. He co-founded and leads engineering at Compound Labs, helping build one of DeFi's core money-market protocols while remaining hands-on with Solidity, Elixir, and developer tooling. Geoffrey's background spans backend and distributed systems—from implementing SMTP auth and SQS message-attribute handling to designing a parallel workers/loaders framework and Hardhat integration for Compound v3 scenario runs. He has led engineering teams at Postmates and founded earlier startups, pairing product-driven leadership with deep implementation expertise. A University of Pennsylvania computer science graduate, he is known for shipping robust, audited smart-contract changes (timelocks, pause guards, liquidation tweaks) and for meticulous attention to correctness in both infra and protocol code.
14 years of coding experience
8 years of employment as a software developer
Bachelors of Science in Engineering, Computer Science, Bachelors of Science in Engineering, Computer Science at University of Pennsylvania
Contributions:4 releases, 12 reviews, 30 commits in 3 years 1 month
Contributions summary:Geoffrey implemented core modifications and features for the Compound Protocol, focusing on smart contract development. Their contributions include significant updates to the Comptroller contract, incorporating features such as a Timelock administrator, pause guardians, and adjustments to market entry behavior. Further enhancements involved the addition of support for new tokens and improvements related to liquidation and fee handling within the CErc20Delegator contract. The user was also involved in the integration of the DAI Savings Rate and implemented enhancements to the Jump Rate Model.
An efficient money market protocol for Ethereum and compatible chains (aka Compound III, Compound v3).
Role in this project:
Backend Developer
Contributions:44 reviews, 37 commits, 9 PRs in 8 months
Contributions summary:Geoffrey focused on developing a workers/loaders framework for running scenarios in parallel, including the addition of globbing for scenario discovery and the flexibility to use JavaScript or TypeScript. They restructured the project's file organization and implemented core components such as `Worker.ts`, `Parent.ts`, and `Report.ts` to support the framework. The user also worked on initializing and loading scenarios, setting up the Hardhat context within workers, and integrating a runner to execute the scenarios with defined bases and constraints.
ethereumavalancheblockchaincompoundsubgraph
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.