Mat Schaffer is a Principal Software Engineer with 15 years of experience building reliable, observable systems and shipping at all layers of the stack. Currently at Roblox after leadership and principal roles at Elastic, he blends hands-on backend work in Go, Java and Python with front-end React contributions and cloud automation across AWS and GCP. He specializes in observability, continuous delivery and SRE practices—work reflected in contributions to high-profile open-source projects like Elastic Beats and Kibana and earlier DevOps tooling such as knife-solo. A pragmatic mentor and team lead, he pairs incident triage and system design with strong test automation and CI/CD muscle. Based in Kōfu, Japan, he brings an uncommon mix of large-scale production reliability experience (Netflix, Elastic) and practical developer tooling that improves both developer velocity and operational insight.
15 years of coding experience
14 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Drexel University
DEPRECATED: Please consider using https://knife-zero.github.io/, ansible, or visit https://www.chef.io/ for other ideas
Role in this project:
DevOps Engineer
Contributions:586 commits, 47 PRs, 91 pushes in 8 years
Contributions summary:Mat primarily contributed to the development of command-line tools focused on Chef solo deployment. The contributions included creating and modifying command line interface (CLI) commands like `kitchen`, `prepare`, and `cook`. These changes involved integrating SSH functionality, defining configuration options, adding tests, and handling environment setup. This work enabled users to build, deploy and manage Chef environments more efficiently through the command line.
:tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:62 reviews, 14 commits, 44 PRs in 4 years 8 months
Contributions summary:Mat primarily contributes to the testing infrastructure of the `elastic/beats` project, focusing on improving the quality and reliability of the various beats. Their work involves adding test cases, improving existing tests, and making them more robust. This includes improvements to the pytest setup and support for testing specific files. They also modify existing tests related to modules and logging to ensure accuracy, especially in the context of integration testing with various elastic stack components.
tropicalheartbeatlogstashbeatsfilebeat
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
Mat Schaffer - Principal Software Engineer at Roblox