Matt Mchenry

Principal Software Engineer at Carnegie Learning

Pittsburgh, Pennsylvania, 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

🤩
Rockstar
🎓
Top School
Matt Mchenry is a Principal Software Engineer with 14+ years building research-driven, Java and HTML5 rich-client tutoring systems, currently leading development at Carnegie Learning in Pittsburgh. He architected and maintained the Cognitive Tutor runtime and authoring tools used by hundreds of thousands of students, drove CI/build and Maven module design, and led integrations during M&A activity. His work spans from Java EE servers and data pipelines (Spark & DynamoDB) to Python problem generators and an internal Elm search tool, and he also contributes QA/test automation fixes to Elm’s core libraries. A technical lead and mentor, he manages a small team, conducts cross-cutting code reviews, and serves as a key resource for QA and customer support. Trained in computer science and philosophy at Carnegie Mellon, he pairs rigorous engineering with close collaboration with cognitive scientists and subject matter experts. Less obvious: he’s the only two-time recipient of his company’s developer of the year award, reflecting sustained impact across product, process, and people.
code13 years of coding experience
bookBS Computer Science Philosophy, BS Computer Science Philosophy at Carnegie Mellon University
stackoverflow-logo

Stackoverflow

Stats
20,449reputation
2.5mreached
158answers
26questions
Badges
applet
top-5%
git
top-1%
generics
top-5%
github
top-1%
eclipse
top-1%
debugging
top-5%
github-logo-circle

Github Skills (31)

git10
github10
testing10
elm10
eclipse10
test-automation10
actionresult9
lists9
applet9
strings9
debugging9
java9
arrayobject9
c-string9
ide9

Programming languages (14)

JavaC++CRustCMakeElmGoTypeScript

Github contributions (5)

github-logo-circle
elm/core

Feb 2019 - May 2019

Elm's core libraries
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:13 commits, 5 PRs, 18 comments in 3 months
Contributions summary:Matt's contributions center on updating and maintaining the test suite for the Elm core libraries. They've modified test files to align with changes in the Elm language and its core libraries, including adjustments for new function signatures, module imports, and deprecated features. The user also addressed issues related to the test environment, like creating a separate project for core tests and modifying the test execution script to work correctly with Elm's special dependency handling. This work ensures the continued reliability and correctness of the core library.
dictionaryarrayelmcore-librariesjson
jerith666/elbum

Sep 2014 - Dec 2022

Web photo album generator in Elm and Haskell
Contributions:1103 commits, 170 PRs, 394 pushes in 8 years 4 months
imageelmhaskellphoto-albumphotography
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
Matt Mchenry - Principal Software Engineer at Carnegie Learning