Matthew Mcgarvey is a Principal Technical Engineer with a decade of experience building FinTech products, currently shaping embedded finance for Fifth Third Bank after Rize's acquisition. He brings deep Ruby expertise and a practical taste for Crystal, contributing meaningful compiler and web-framework improvements in open-source projects like Mint and Lucky. Matthew has led migrations from monoliths to APIs and optimized payment and billing systems—work that produced measurable savings and performance gains. He combines hands-on backend engineering with mentoring and team leadership, having trained developers new to Rails and headed extraction efforts. Based in Nashville, he pairs production-grade engineering with a knack for refactoring legacy systems into cleaner, testable code. Outside work he balances family life and quirky hobbies—raising quail—while staying connected to the OSS community.
10 years of coding experience
6 years of employment as a software developer
Backend Engineering, Backend Engineering at The Iron Yard
Bachelor of Arts (B.A.) Divinity/Ministry, Bachelor of Arts (B.A.) Divinity/Ministry at Harding University
A full-featured Crystal web framework that catches bugs for you, runs incredibly fast, and helps you write code that lasts.
Role in this project:
Back-end Developer
Contributions:2 releases, 160 reviews, 119 commits in 2 years 6 months
Contributions summary:Matthew primarily contributed to the Lucky web framework by implementing and refining core features. Their work included adding redirect functionality with various options, such as redirecting back to the referrer, as well as implementing features for query parameters. Additionally, they refactored the parameter handling and flash message storage mechanisms. The user also addressed bugs, improved error messages, and enhanced the framework's internal structure, such as with tag and route helper improvements.
Contributions:105 reviews, 42 commits, 26 PRs in 1 year 4 months
Contributions summary:Matthew primarily focused on refactoring and improving the Invidious project's backend. Their contributions included setting and managing preferences, converting jobs to a new setup, extracting the /watch route into a separate class, extracting embed routes, and removing dead code. They also made changes to the playlist and search routes, demonstrating a focus on the core functionality and maintainability of the backend.
frontendyoutubeinvidiousagplv3video
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.