Matt Brown is a Senior Staff Software Engineer based in New York with 11 years of experience building developer tools and backend systems, currently shaping platform work at Slack. He has deep expertise in PHP static analysis and tooling, having been a primary contributor and maintainer around Psalm and related projects like PHP-Parser, Phan, and Symplify. At Vimeo he progressed from application engineer to Principal Engineer for Developer Experience, driving developer productivity and type-safety improvements across large codebases. Matt’s contributions frequently focus on type systems, parsers, and reducing technical debt through rigorous static analysis, refactoring, and test-suite improvements. Beyond engineering leadership, he ships practical OSS fixes that tighten type handling and improve maintainability in widely used projects such as PHPUnit and ProxyManager. His background—including a Computer Science BA from Cambridge and early experience in disciplined team settings like choral ensembles—reflects both technical rigor and collaborative attention to detail.
10 years of coding experience
10 years of employment as a software developer
BA Computer Science, BA Computer Science at University of Cambridge
A PHP static analysis tool for finding errors and security vulnerabilities in PHP applications
Role in this project:
Back-end Developer
Contributions:348 releases, 77 reviews, 8121 commits in 7 years 1 month
Contributions summary:Matt contributed to the PHP static analysis tool, Psalm. Their work focused on implementing new features, such as adding support for `int-mask` and `int-mask-of` types to the type parser and integrating the checking of attribute targets and type information. They also addressed bugs related to incorrect targeting and performed code refactoring.
Contributions:8 commits, 12 PRs, 49 comments in 2 years
Contributions summary:Matt contributed to the PHP parser by fixing issues reported by Psalm, such as adding non-void return types and fixing type hints. They improved code quality through doc comments and removed unused variables. Their work involved modifying the parser's abstract classes and core functionalities to ensure correct type handling and overall code correctness.
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
Matt Brown - Senior Staff Software Engineer at Slack