Stephen Mayhew is a Senior Machine Learning Engineer in Pittsburgh with 13 years of experience applying NLP and ML research into production, currently at Duolingo. He holds deep academic roots—PhD work with Dan Roth and research internships at Microsoft and MIT Lincoln Lab—bringing strong probabilistic and language-tech foundations to product problems. Stephen contributes to established open-source NLP tooling (e.g., CogComp's cogcomp-nlp) and has hands-on back-end experience porting and refactoring Java code for real-world use. Known for a curious, pragmatic approach to keyword-driven hiring dynamics, he balances rigorous research instincts with practical engineering for scalable language systems.
13 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy (PhD) Computer Science, Doctor of Philosophy (PhD) Computer Science at University of Illinois Urbana-Champaign
BS Computer Science, BS Computer Science at Rose-Hulman Institute of Technology
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of Pennsylvania
CogComp's Natural Language Processing Libraries and Demos: Modules include lemmatizer, ner, pos, prep-srl, quantifier, question type, relation-extraction, similarity, temporal normalizer, tokenizer, transliteration, verb-sense, and more.
Role in this project:
Back-end Developer
Contributions:161 commits, 19 PRs, 7 pushes in 3 years 1 month
Contributions summary:Stephen made several small changes and additions to source code files written in Java, primarily related to porting the code to Java. This includes updating and refactoring Java files, as well as refactoring Javadoc. Their work focused on adapting the code for use with new Java libraries and frameworks and restructuring the codebase for functionality and portability.
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
Stephen Mayhew - Senior Machine Learning Engineer at Duolingo