Isaiah Mayerchak is a full-stack software engineer with 11 years of experience and nearing completion of a MS in Computer Science at the University of Michigan. He has delivered production features at major tech firms including Microsoft and contributed long-term to Runestone Interactive, where he implemented backend storage and frontend interactive components for a widely used open-source platform for CS and math education. Isaiah blends backend expertise with frontend polish—working across PostgreSQL-backed APIs and JavaScript-driven interactive widgets—to improve learning experiences and data persistence. His background includes IBM Extreme Blue innovation work and multiple internships building internal web apps and recommendation systems, signaling strong product-focused engineering instincts. Colleagues describe him as someone who moves seamlessly between refactoring for efficiency and designing novel widgets, preserving backward compatibility while modernizing legacy tooling.
10 years of coding experience
3 years of employment as a software developer
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of Michigan - Rackham Graduate School
BA, Mathematics, Computer Science, Spanish, 3.986/4.0, BA, Mathematics, Computer Science, Spanish, 3.986/4.0 at Luther College
Packaging of the Runestone tools for publishing educational materials using github pages
Role in this project:
Front-end Developer
Contributions:105 commits, 21 PRs, 24 comments in 1 year 1 month
Contributions summary:Isaiah primarily contributed to the `runestonecomponents` repository by adding and modifying functionality related to interactive learning components. The commits demonstrate the user's work on features such as clickable areas, multiple-choice questions, fill-in-the-blank questions, drag-and-drop interactions, and timed assessments. They also addressed bugs and made improvements to the user interface, ensuring a better experience for learners.
Interactive books for computer science and mathematics
Role in this project:
Back-end Developer
Contributions:18 commits, 3 PRs, 1 comment in 3 months
Contributions summary:Isaiah primarily focused on enhancing the back-end functionality of the Runestone server. They implemented features for storing and retrieving user responses for various assessment components, including fill-in-the-blank, multiple-choice, drag-and-drop, clickable area, timed exams, and Parsons problems, using a PostgreSQL database. The commits show the integration of server-side storage to enhance user experience and data persistence within the interactive learning platform. Further improvements were made to refactor and streamline the database queries for greater efficiency.
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.