Mat Schaffer

Software Engineer at Roblox

Yamanashi Prefecture, Japan
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
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.
code15 years of coding experience
github-logo-circle

Github Skills (24)

javascript10
pytest10
testing10
command-line-interface10
typescript10
ui-design10
filebeat10
kibana10
ruby10
uid10
front-end-development10
typescript-types10
command-line10
typescripts10
react10

Programming languages (35)

CCMakeHandlebarsGoHTMLSvelteErlangJupyter Notebook

Github contributions (5)

github-logo-circle
matschaffer/knife-solo

Jun 2011 - May 2019

DEPRECATED: Please consider using https://knife-zero.github.io/, ansible, or visit https://www.chef.io/ for other ideas
Role in this project:
userDevOps 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.
ansible
elastic/beats

Feb 2018 - Oct 2022

:tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash
Role in this project:
userQA 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.
elasticsearchlogstashmetricbeatfilebeatpacketbeat
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