Michael Roach

Lead Software Developer at Mazepay A/S

Copenhagen, Capital Region of Denmark
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

👤
Senior
🎓
Top School
Michael Roach is a Lead Software Developer with over 15 years of professional experience building and maintaining multi-tenant monoliths, custom applications, and microservice back ends. Based in Copenhagen, he’s transitioned from full-stack work to a focus on backend and library development, favoring elegant, simple solutions that are well-documented, tested, and easy to deploy. He has led teams and rewrites, extracted APIs into Elixir replacements, and improved subscription and payment systems—contributing backend fixes and QuickPay support to the Spree payment gateway ecosystem. Comfortable working independently, Michael also thrives on collaboration and pragmatic rubber-ducking with skilled teams to solve tricky problems. He brings a practical bias for maintainability and observability, having driven efforts to pay down technical debt and enhance logging and monitoring. His background includes field-facing enterprise systems and hands-on deployment and infrastructure work, so he blends user-focused product thinking with production-hardened engineering.
code15 years of coding experience
job16 years of employment as a software developer
bookMasconomet Regional High School
languagesEnglish, Swedish
stackoverflow-logo

Stackoverflow

Stats
2,418reputation
340kreached
76answers
8questions
github-logo-circle

Github Skills (14)

ruby10
activemerchant10
spree10
braintree10
spreed10
testing8
stripe8
rspec6
sql-server6
asp-net-mvc6
oracle6
content-type6
sql6
ruby-on-rails6

Programming languages (19)

C#JavaJinjaCSSC++CRustScala

Github contributions (5)

github-logo-circle
spree/spree_gateway

Aug 2016 - Aug 2016

Huge collection of payment gateways for @spree. Stripe, Braintree, Apple Pay, Authorize.net and many others!
Role in this project:
userBack-end Developer
Contributions:7 commits, 6 PRs, 3 comments in 9 days
Contributions summary:Michael primarily contributed to bug fixes and improvements within the Spree gateway project. Their work involved renaming methods, refactoring code related to payment processing, and fixing tests. They addressed issues related to Braintree gateway integration, ensuring correct transaction IDs and payment processing logic. Additionally, the user added support for the QuickPay gateway, demonstrating an understanding of ActiveMerchant and payment gateway integration.
stripepayspreecommerceadyenpayment-processing
veracross/ncontrib

Apr 2011 - Nov 2013

Contributions:92 commits in 2 years 7 months
dotnetdeclarewell-testedreadablefluid
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 Roach - Lead Software Developer at Mazepay A/S