Graham Crockford

Chief Technology Officer at Goji

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code9 years of coding experience
job13 years of employment as a software developer
bookBsc Hons Computer Science, Bsc Hons Computer Science at Royal Holloway, University of London
languagesEnglish, Polish, French, Spanish
stackoverflow-logo

Stackoverflow

Stats
169reputation
24kreached
7answers
1question
github-logo-circle

Github Skills (18)

exchange-web-services10
bigdecimal10
java10
exchange10
javas10
api10
api-design9
bitcoin8
bitcoins8
testing8
collections6
facebook-login6
dependency-injection6
mockito6
arraylist6

Programming languages (10)

TypeScriptJavaShellCBicepHandlebarsJavaScriptGo

Github contributions (5)

github-logo-circle
knowm/XChange

Feb 2018 - Oct 2020

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:
userBack-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.
apiexchangejava-librarykucoinexchanges
badgerwithagun/XChange

Feb 2018 - May 2020

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.
Request Free Trial