Matthew Steele

Software Engineer at Google

Braintree, Massachusetts, 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 Steele is a seasoned software engineer with 13 years of experience building systems at Google and contributing to open-source projects in Rust and C. He works across C++, TypeScript, and Java, with past projects spanning PageSpeed Insights, network infrastructure, mod_spdy, and inking libraries used across Google products. His open-source work includes practical enhancements to rust-sdl2 and cargo-bundle—improving developer ergonomics for geometry types and refining OS-specific bundle generation for Debian and macOS. Early systems and compiler experience (cc65, Common Lisp dependency tooling) and an M.Eng. from MIT reflect a strong foundation in low-level correctness and tooling. Based in Braintree, MA, he combines product-focused engineering at scale with a knack for subtle, quality-of-life improvements that make libraries and build processes more robust.
code13 years of coding experience
job1 year of employment as a software developer
bookS.B., Computer Science, Mathematics, S.B., Computer Science, Mathematics at Massachusetts Institute of Technology
github-logo-circle

Github Skills (21)

debugging10
debug10
assembly10
debian10
sdl10
c1110
device-emulation10
c1710
debian-packaging10
assembler10
650210
macos10
software-packaging10
rust10
emulation10

Programming languages (6)

C++CRustTeXZigEmacs Lisp

Github contributions (5)

github-logo-circle
burtonageo/cargo-bundle

May 2016 - Jan 2023

Wrap rust executables in OS-specific app bundles
Role in this project:
userFull-stack Developer
Contributions:7 reviews, 99 commits, 106 PRs in 6 years 9 months
Contributions summary:Matthew primarily worked on the `cargo-bundle` project, contributing features related to OS-specific app bundle generation. Their contributions included enhancing the functionality for Debian and macOS bundles, specifically by adding icon handling, generating necessary files for Debian packages, and implementing specific functionalities such as generating correct CFBundleShortVersionString. The user also refactored and improved the overall structure and code quality of the bundle generation process.
rustexecutableswrapapp-bundlesbundles
Rust-SDL2/rust-sdl2

May 2016 - Mar 2018

SDL2 bindings for Rust
Role in this project:
userBack-end Developer
Contributions:5 commits, 5 PRs, 8 comments in 1 year 11 months
Contributions summary:Matthew primarily contributed to the `rust-sdl2` project by implementing convenience methods and operators for the `Rect` and `Point` structs. They added new functionality like calculating sizes, setting positions, and defining operations such as addition, subtraction, multiplication, and division, which enhances developer experience with the library. The user also deprecated an old `contains` method, replaced it with a `contains_point` method, and added `contains_rect`. Additionally, the user added a `Hash` implementation for `Point` and `Rect` and addressed build-related issues on the macOS platform.
rustsdlsdl2
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 Steele - Software Engineer at Google