Michael Brewer-davis

Staff Software Engineer at Coursera

Greater Chicago Area 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
Michael Brewer-davis is a Staff Software Engineer with 11 years of professional experience building full-stack web applications and leading engineering teams across education and learning platforms. He has driven product and technical work at Coursera, Skilljar, Outschool and Instructure, combining hands-on front-end React work (notably contributions to the widely used Canvas LMS rubric and gradebook UI) with backend and platform coordination in Ruby/Rails, PostgreSQL and AWS. As a former team lead he focuses on developer growth and pragmatic adoption of new technologies, mentoring juniors while ensuring API and SDK consumers remain stable. His background in mathematics (Dartmouth and MIT studies) informs a rigorous, data-minded approach to design and edge-case handling. Colleagues know him for shipping accessible, mobile-friendly UI improvements that quietly improve usability for thousands of educators and learners. He blends production engineering discipline with a teacher’s patience—an advantage when translating complex requirements into clear, maintainable implementations.
code11 years of coding experience
job22 years of employment as a software developer
bookPure Mathematics, Pure Mathematics at Massachusetts Institute of Technology
bookAB Mathematics Computer Science, AB Mathematics Computer Science at Dartmouth College
stackoverflow-logo

Stackoverflow

Stats
14,128reputation
3.3mreached
284answers
18questions
Badges
swing
top-5%
collections
top-5%
apache-flex
top-1%
iterator
top-5%
java
top-1%
sorting
top-5%
github-logo-circle

Github Skills (26)

javascript10
java10
front-end-development10
apache-flex10
react10
actionscript9
string-comparison9
swing9
sorting9
iterator9
eclipse9
html9
collections9
xml9
user-interface8

Programming languages (3)

TypeScriptJavaScriptRuby

Github contributions (5)

github-logo-circle
instructure/canvas-lms

Apr 2018 - Mar 2021

The open LMS by Instructure, Inc.
Role in this project:
userFront-end Developer
Contributions:161 commits, 1 push in 2 years 11 months
Contributions summary:Michael primarily worked on front-end components related to rubrics and gradebooks within the Canvas LMS. They implemented new UI components for displaying and editing rubrics, including support for non-scoring rubrics and improved accessibility. Their work involved modifying existing JavaScript files, adding new React components for rubric display, and integrating these changes with the existing codebase. Additionally, the user has made effort to ensure correct rendering on mobile devices.
open-lmsinstructurecanvas-lmslmsinc
Contributions:15 pushes, 1 branch in 1 year 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 Brewer-davis - Staff Software Engineer at Coursera