Spencer Olson is a Tech Lead and full‑stack software engineer based in Chicago with 11 years of experience building web applications using Ruby on Rails and JavaScript. At Instructure he has focused on improving the student experience in the widely used open LMS Canvas, shipping features like file uploads, content previews, comment systems, and integrating SpeedGrader across the stack. He brings a pragmatic mix of product-minded front-end work and backend integration, informed by an intensive web development education and an earlier career in finance/compliance where he built monitoring and reporting tools. Known for translating complex user workflows into polished UI and reliable server logic, he combines leadership, hands-on coding, and a knack for improving user-facing education software.
11 years of coding experience
2 years of employment as a software developer
Glenbrook South High School
Bachelor's Degree, Finance and Investment Banking, Bachelor's Degree, Finance and Investment Banking at University of Wisconsin-Madison
Contributions:2 reviews, 739 commits, 8 PRs in 8 years 5 months
Contributions summary:Spencer primarily focused on enhancing the student experience by implementing changes to the student-facing assignment pages. They developed features for file upload and content previews, as well as the comment system. Additionally, they addressed specific issues related to grading and student interaction in the assignment view, enhancing the overall user interface. The user also integrated the existing SpeedGrader with student assignments, which involves front-end and back-end changes.
Contributions:1 review, 262 PRs, 181 pushes in 8 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.