Michael Matloob

Software Engineer at Google

New York, New York, 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
Michael Matloob is a software engineer with 13 years of experience building core infrastructure at Google, where he contributes to the Go team on the language and tooling. He’s focused on backend systems, compiler and regexp correctness, and protocol buffer support—work that directly touches the widely used golang/go and golang/protobuf repositories. His contributions include improving regex capture behavior, compiler testing utilities, map/extension decoding for protobufs, and developer tools like package movers and a heap viewer. Based in New York with dual degrees in EECS and Mathematics from UC Berkeley, he blends deep theoretical grounding with practical systems engineering. Colleagues know him for quietly improving robustness and developer ergonomics in foundational open-source projects. He’s active on Twitter and GitHub, signaling ongoing engagement with the broader Go community.
code13 years of coding experience
bookB.S. Electrical Engineering and Computer Sciences, B.A. Mathematics, B.S. Electrical Engineering and Computer Sciences, B.A. Mathematics at University of California, Berkeley
languagesEnglish, Persian
github-logo-circle

Github Skills (22)

protocol-buffers10
package-development10
plugin-development10
testing10
typescript10
regular-expression10
go10
code-organization10
typescript-types10
golang10
refactoring10
typescripts10
drupal-module10
protobuffer10
protobuf10

Programming languages (12)

TypeScriptJavaDockerfileShellC++RustOCamlJavaScript

Github contributions (5)

github-logo-circle
golang/tools

Jul 2018 - Nov 2022

[mirror] Go Tools
Role in this project:
userBack-end Developer
Contributions:167 commits, 1 comment in 4 years 5 months
Contributions summary:Michael's contributions focus on improving the Go tools within the `golang/tools` repository. They implemented a package moving tool ("mvpkg"), and fixed import rewrites, indicating involvement in refactoring and code organization. They also added and maintained a heap viewer and analyzer "heapview," integrating TypeScript and ES6 module loader, and setting up unit testing with Karma and Jasmine. The user also added functionality related to handling diagnostic severities.
go-tools
golang/go

Jan 2020 - Nov 2022

The Go programming language
Role in this project:
userBack-end Developer
Contributions:30 commits, 943 comments, 234 issues in 2 years 11 months
Contributions summary:Michael primarily contributed to the Go programming language repository by modifying and fixing regular expression and compiler functionality. They worked on setting capture groups in regular expressions and added tests for backtracker functionality, the most relevant being the addition of a high-fanout benchmark. The user was also involved in adding utility functions to create new compiler functions for testing, as well as adding functions for line numbers to the value structs. Additionally, the user contributed to the codebase by removing unused features.
goprogramming-languagegolang
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