Michael Hewner

Assistant Professor at Rose-Hulman Institute of Technology

Terre Haute, Indiana, 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
Michael Hewner is an assistant professor of computer science at Rose-Hulman with 13 years of experience bridging academic research in CS education and hands-on software development. He teaches across the curriculum from introductory programming to software engineering and theory, and keeps practical skills sharp by returning to professional programming during summers at companies like Amazon, Groupon, and Indigo BioAutomation. His Ph.D. in Human-Centered Computing informs research and course design, and he contributes to impactful open-source educational tooling—most notably enhancing Runestone's server to improve interactive Parsons problems. Michael also has experience leading small development teams in experimental industry–academia internships and has a history of building production systems and developer tooling at scale. Based in Terre Haute, he maintains an active portfolio of research and programming projects on his personal website.
code13 years of coding experience
job5 years of employment as a software developer
bookPh.D. Human Centered Computing, Ph.D. Human Centered Computing at Georgia Institute of Technology
bookMS Computer Science, MS Computer Science at University of Illinois Urbana-Champaign
github-logo-circle

Github Skills (8)

python10
restructuredtext9
javascript9
rs9
localstorage8
documentation7
fest4
f4

Programming languages (9)

JavaC++CRacketTeXJavaScriptHTMLRuby

Github contributions (5)

github-logo-circle
Interactive books for computer science and mathematics
Role in this project:
userBack-end Developer
Contributions:12 commits in 1 month
Contributions summary:Michael primarily focused on enhancing the functionality of the `runestoneserver` repository by adding support for Parsons problems. They implemented features such as multi-line blocks, initial line descriptions, and the ability to save and restore the state of the problems using local storage. Furthermore, the user integrated logging mechanisms and made improvements to error messaging within the Parsons problem module. These changes suggest a focus on improving the user experience and functionality of interactive exercises.
crosswordsciencecomputer-algebra-systemmathematicsgame-theory
hewner/csse403

Jun 2018 - Mar 2025

Contributions:57 pushes, 1 branch in 6 years 10 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
Michael Hewner - Assistant Professor at Rose-Hulman Institute of Technology