Eric Shaw is a Staff Software Engineer at DataRobot with a decade of engineering experience and a unique background as a former language teacher turned developer. He brings strong Python expertise (including testing and refactoring) alongside Java, JavaScript, SQL, and DevOps tooling, and has contributed meaningful test and quality improvements to the well-regarded Axelrod-Python research library for the Iterated Prisoner’s Dilemma. Based in Greater Boston, he maintains active open-source work and a personal analytics site (allthedice.com), demonstrating a blend of research-oriented thinking and product-focused engineering. Fluent in spoken Mandarin and self-taught across modern CI and container tools, he pairs cross-cultural communication skills with practical delivery of reliable backend systems.
10 years of coding experience
12 years of employment as a software developer
Bachelor's degree Physics, Bachelor's degree Physics at Wesleyan University
A research tool for the Iterated Prisoner's Dilemma
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:123 commits, 27 PRs, 271 comments in 4 months
Contributions summary:Eric primarily focused on refactoring and testing within the `axelrod-python/axelrod` repository, a research tool for the Iterated Prisoner's Dilemma. Their contributions include modifying test cases for strategies such as BackStabber and DoubleCrosser. The commits demonstrate the user's involvement in improving code quality and thoroughness of testing.
Contributions:4 PRs, 9 pushes, 16 branches in 3 years 6 months
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.