Eric Shaw

Staff Software Engineer at Self-Employed

Greater Boston United States
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

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job12 years of employment as a software developer
bookBachelor's degree Physics, Bachelor's degree Physics at Wesleyan University
languageschinese, mandarin
stackoverflow-logo

Stackoverflow

Stats
1,371reputation
92kreached
51answers
1question
Badges
speech-recognition
top-5%
github-logo-circle

Github Skills (14)

unit-testing10
python10
test-automation10
testing10
game-theory9
speech-recognition9
computer-science8
multiprocessing6
french6
thread-pool6
python-multiprocessing6
googlespeechapi6
timer6
decorator6

Programming languages (7)

TypeScriptJavaShellScalaJavaScriptElmPython

Github contributions (5)

github-logo-circle
Axelrod-Python/Axelrod

Mar 2017 - Aug 2017

A research tool for the Iterated Prisoner's Dilemma
Role in this project:
userBack-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.
pythonprisoners-dilemmamathematicsgame-theorydilemma
eric-s-s/tdd_python

Nov 2019 - May 2023

an all purpose repository for tdd in python
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.
Request Free Trial