Matthew Compton is a software engineer based in London with 16 years of experience building full-stack and cloud-native applications using .NET, Node.js, React TypeScript, Angular, AWS, and Kubernetes. He currently develops at Seneca Learning, bringing practical product-focused engineering from prior roles at Aire Logic and Northcoders. Matthew contributes to open-source projects, improving authentication providers in the authomatic library and enhancing terminal mail client behavior, showing attention to security and user-facing correctness. His background in analytical chemistry gives him a data-driven, methodical approach to problem solving and testing. Equally comfortable in backend integrations and frontend polish, he prefers pragmatic solutions that balance reliability and developer ergonomics.
16 years of coding experience
3 years of employment as a software developer
Master of Chemistry (MChem), Chemistry, Master of Chemistry (MChem), Chemistry at The University of Edinburgh
Chemistry Masters, Analytical Chemistry, Chemistry Masters, Analytical Chemistry at Universitat Rovira i Virgili
Simple yet powerful authorization / authentication client library for Python web applications.
Role in this project:
Back-end Developer
Contributions:7 reviews, 136 commits, 61 PRs in 4 years 5 months
Contributions summary:Matthew primarily focused on enhancing the Google OAuth2 provider within the authomatic library. They updated the provider details, including the user info URL and supported attributes. The user fixed documentation links, added brief status updates, and updated the changelog to reflect the changes to the Google provider. Additionally, the user corrected the extraction of LinkedIn provider user data and requested an email from Twitter.
Contributions:5 commits, 3 PRs, 9 comments in 1 month
Contributions summary:Matthew focused on enhancing the functionality of the `alot` email client. Their contributions included implementing features related to address book handling, specifically ensuring consistent behavior with external address books and handling case-insensitive matching. They also addressed UI issues, ensuring the correct positioning of messages within the thread view by modifying how focus is set. Furthermore, they updated dependencies to align with required versions.
imapmailnotmuchsmtpagent
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 Compton - Software Engineer at Seneca Learning