Matthew Berns

Senior Software Engineer I at Enova International

Oak Park, Illinois, 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
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.
code12 years of coding experience
job5 years of employment as a software developer
bookBachelor's degree Communication English, Bachelor's degree Communication English at Loyola University Chicago
bookAssociate's degree Journalism, Associate's degree Journalism at Broward College
languagesEnglish, Spanish
github-logo-circle

Github Skills (9)

javascript10
canvas-lms10
react9
handlebars9
acc8
acessibility8
accessibility8
ruby8
accessibilityservice8

Programming languages (3)

TypeScriptJavaScriptRuby

Github contributions (5)

github-logo-circle
instructure/canvas-lms

Jul 2014 - Mar 2019

The open LMS by Instructure, Inc.
Role in this project:
userFull-stack Developer
Contributions:303 commits in 4 years 7 months
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.
open-lmsinstructurecanvas-lmslmsinc
MLBerns/trainapp

Aug 2018 - Aug 2018

Contributions:8 pushes, 1 branch in 1 day
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