Matthew Valentine-house

Software Engineer at Shopify

Canterbury, England, United Kingdom
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 Valentine-house is a seasoned software engineer with 16 years of experience building scalable web platforms, currently contributing to the Ruby core and Shopify’s Ruby Infrastructure team with a focus on memory allocation and garbage collection. He blends deep Ruby expertise—evidenced by commits to MRI and TruffleRuby and several popular open-source Ruby libraries—with strong systems, networking and DevOps knowledge from roles spanning startups to high-traffic production sites. Matthew has led teams and data initiatives at FutureLearn, architected service-oriented Ruby applications at OnTheBeach, and driven reliability improvements through CI/CD and configuration management. He holds an MSc in Broadband and Mobile Communications Networks and a BEng in Computer Systems Engineering, giving him an uncommon appreciation for low-level internals alongside application design. Pragmatic yet craft-focused, he champions test-driven and emergent design while knowing when to bend the rules to deliver robust, maintainable systems.
code15 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science (BS), Computer Systems Engineering, 2:1 (Hons), Bachelor of Science (BS), Computer Systems Engineering, 2:1 (Hons) at University of Kent
github-logo-circle

Github Skills (17)

graalvm10
macros10
memory-management10
c1110
ruby10
c1710
truffle10
garbage-collection10
programming-language9
java9
object-oriented-programming9
build-automation9
javas9
jit8
testing8

Programming languages (10)

PowerShellTypeScriptShellCSSCRustMakefileHTML

Github contributions (5)

github-logo-circle
ruby/ruby

Oct 2019 - Apr 2025

The Ruby Programming Language
Role in this project:
userBack-end Developer
Contributions:62 reviews, 261 PRs, 68 pushes in 5 years 6 months
Contributions summary:Matthew primarily contributed to the Ruby programming language implementation, specifically focusing on the garbage collection (GC) system. Their work involved fixing GC-related bugs and enhancing its capabilities. They also added and modified various macros, demonstrating a deep understanding of the language's internal workings and memory management. The commits show a focus on improving the stability and performance of Ruby's core.
object-orientedruby-languageprogramming-languagerubyc
oracle/truffleruby

Dec 2019 - Dec 2019

A high performance implementation of the Ruby programming language, built on GraalVM.
Role in this project:
userBack-end Developer
Contributions:5 commits, 1 comment in 7 days
Contributions summary:Matthew primarily contributed to the TruffleRuby project by enhancing its build process and core functionalities. They added the kernel major version to the `RUBY_PLATFORM` constant and updated the build to trigger rebuilds when the kernel version changes, ensuring compatibility. Further work involved adding kernel version information to the BuildInformation and integrating a spec to validate that the platform string contains the kernel version, refining the build and runtime environment for the Ruby implementation.
trufflerubyperformancegraalvmjruby
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 Valentine-house - Software Engineer at Shopify