Matthew Mcgarvey

Principal Technical Engineer at Fifth Third Bank

Nashville Metropolitan 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
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.
code10 years of coding experience
job6 years of employment as a software developer
bookBackend Engineering, Backend Engineering at The Iron Yard
bookBachelor of Arts (B.A.) Divinity/Ministry, Bachelor of Arts (B.A.) Divinity/Ministry at Harding University
github-logo-circle

Github Skills (25)

application-framework10
url-routing10
programming-language10
benchmark10
postgresql10
crystal-lang10
back-end-development10
app-framework10
http10
benchmarking10
orvidius10
refactor10
compiler-compiler10
parsing10
compiler10

Programming languages (24)

JavaCSSC++CRustMintMakefileJanet

Github contributions (5)

github-logo-circle
luckyframework/lucky

Jun 2020 - Nov 2022

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:
userBack-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.
web-frameworkcrystallucky-framework
iv-org/invidious

Oct 2020 - Feb 2022

Invidious is an alternative front-end to YouTube
Role in this project:
userBack-end Developer
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.
Request Free Trial