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.
code16 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 (15)

PowerShellC++CSSCRustG-codeMakefileHTML

Github contributions (5)

github-logo-circle
ruby/ruby

Oct 2019 - May 2026

The Ruby Programming Language
Role in this project:
userBack-end Developer
Contributions:68 reviews, 270 PRs, 74 pushes in 6 years 8 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.
programming-languagerubycobject-orientedruby-language
truffleruby/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.
graalvmprogramming-languagerubytruffle
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