Matthew Berns is a Senior Software Engineer with 12 years of experience who transitioned from marketing and editorial roles into full‑stack development, specializing in accessibility and standards-driven educational tools. He spent five years contributing to Instructure’s open-source Canvas LMS—improving UI, rubric management, outcomes calculations, and WAI‑ARIA accessibility across Rails and React codebases—and now builds secure authentication flows and automated customer‑service tools at Enova. Comfortable across legacy and modern stacks (Backbone/Coffeescript to React), he combines pragmatic refactoring with feature work and a strong emphasis on measurable UX and assistive‑technology improvements. His background in writing and product-facing roles gives him an unusual knack for translating stakeholder needs into clear technical solutions and durable tooling.
12 years of coding experience
5 years of employment as a software developer
Bachelor's degree Communication English, Bachelor's degree Communication English at Loyola University Chicago
Associate's degree Journalism, Associate's degree Journalism at Broward College
Contributions summary:Matthew's contributions primarily focused on refactoring and improving the user interface (UI) of the Canvas LMS platform. This involved reverting and removing components, specifically the OutcomeActionsPopoverMenu, and modifying the display of rubric management features. Additionally, the user implemented features such as allowing extra credit for outcomes, alongside fixing a variety of UI and accessibility-related issues related to rubric display and handling. These changes involved modifications to JavaScript, Handlebars templates, Ruby, and associated testing files.
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
Matthew Berns - Senior Software Engineer I at Enova International