Graham Crockford is a pragmatic CTO and seasoned software engineer based in London with nearly two decades of hands-on development and nine years in senior engineering leadership. He currently leads Goji’s technology strategy after progressing from software engineer to Head of Engineering and now Chief Technology Officer, focusing on distributed teams, rapid scaling and remote-first culture. His background combines deep Java/JS engineering with architecture work—re-architecting systems for performance, modularising products, and championing CI/CD, TDD and developer productivity. Graham has a track record of shipping robust back-end integrations in open-source projects like XChange, where his precise fixes to financial edge cases improved exchange reliability. Comfortable both coaching teams and diving into code, he blends operational rigor with practical engineering judgement. He studied Computer Science at Royal Holloway and is known for balancing strategic vision with an attention to the small correctness details that matter in finance-grade systems.
9 years of coding experience
13 years of employment as a software developer
Bsc Hons Computer Science, Bsc Hons Computer Science at Royal Holloway, University of London
XChange is a Java library providing a streamlined API for interacting with 60+ Bitcoin and Altcoin exchanges providing a consistent interface for trading and accessing market data.
Role in this project:
Back-end Developer
Contributions:8 reviews, 540 commits, 50 PRs in 2 years 8 months
Contributions summary:Graham primarily focused on enhancing the functionality and robustness of the GDAX exchange integration. Their commits addressed several critical issues, including division by zero errors, incorrect use of `BigDecimal.equals()`, and incomplete handling of various order statuses. These changes indicate a strong understanding of exchange API interactions and the need for precise financial calculations. The user implemented bug fixes and improvements, ensuring a more reliable and accurate data feed for the "xchange" library.
XChange is a Java library providing a streamlined API for interacting with 60+ Bitcoin and Altcoin exchanges providing a consistent interface for trading and accessing market data.
Contributions:112 pushes, 44 branches, 11 tags in 2 years 3 months
apiexchangejava-libraryexchangesconsistent
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.