Matthew Phillips is a seasoned software engineer with 15 years of experience specializing in Perl-based backend systems, web frameworks (Dancer, Catalyst), and full-stack development including Angular.js and JavaScript. Based in New York, he currently engineers NDIS systems at Bloomberg while maintaining an active presence in the CPAN ecosystem and contributing to high-profile open-source projects like MetaCPAN, DBIx::Class and SaltStack. His work spans deep library maintenance and framework refactors—improving core stability, async behavior, and developer ergonomics—alongside front-end UX enhancements such as hotkey integrations. Known for pragmatic problem-solving, he blends DevOps sensibilities with application design, often tackling subtle concurrency and caching issues that aren’t obvious from higher-level specs. Trained as a software engineer (B.Eng.), he brings both production-grade discipline and open-source stewardship to complex, distributed systems.
15 years of coding experience
5 years of employment as a software developer
B.Eng., Software, B.Eng., Software at The University of Western Ontario
Contributions:12 commits, 2 PRs, 2 comments in 3 years 10 months
Contributions summary:Matthew primarily worked on the MetaCPAN web interface, as indicated by the initial setup and modification of various Catalyst application files, including the server, creation scripts, and controller files. They implemented new hotkey shortcuts and enhanced the user interface by modifying HTML and JavaScript files. The commits also show efforts to integrate and improve the user experience within the web application.
Software to automate the management and configuration of infrastructure and applications at scale.
Role in this project:
Backend & DevOps Engineer
Contributions:21 reviews, 134 commits, 98 PRs in 3 years 1 month
Contributions summary:Matthew primarily focused on improving the SaltStack infrastructure management software. Their contributions include adding functionality to the salt-runner for context passing, addressing filehandle and event leaks in async run_job invocations, and extending permissions handling. They also worked on improving parallel processing within orchestrations and state runs, and added integration tests to exercise these features. Additionally, the user made changes to the netapi component, and helped with build system or packaging issues.
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.