Kevin Matthews

Senior Software Engineer at Blizzard Entertainment

Costa Mesa, California, 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
Kevin Matthews is a Senior Software Engineer with nine years at Blizzard Entertainment, specializing in build systems, CI/CD, and automation for high-profile titles like Overwatch 2, Hearthstone, and StarCraft II. He engineers reliable release pipelines and tooling—owning Perforce/Jenkins automation, build configuration, and cluster-based performance test infrastructure—so teams can ship high-cadence public releases. On GitHub he contributes build automation and protocol tooling for Blizzard’s StarCraft II projects, adding JSON/NDJSON support and helper installers that smooth cross-platform builds. Kevin combines hands-on scripting and backend parsing work with a pragmatic focus on eliminating developer pain points through automation. Based in Costa Mesa, CA, he brings a rare blend of long-term product context at a AAA studio and practical infrastructure craftsmanship.
code9 years of coding experience
job12 years of employment as a software developer
bookBusiness Information Systems, Business Information Systems at California State University, Fullerton
github-logo-circle

Github Skills (12)

json10
python10
protobuffer10
protobuf10
scripting10
build-automation10
data-processing10
testing9
game-development9
argparse9
bash8
git7

Programming languages (2)

CPython

Github contributions (5)

github-logo-circle
Blizzard/s2protocol

Jan 2017 - Jan 2023

Python library to decode StarCraft II replay protocols
Role in this project:
userBack-end Developer
Contributions:323 commits, 92 pushes, 1 branch in 6 years 1 month
Contributions summary:Kevin primarily contributed to adding JSON support to the s2protocol library, including flexible output options and additional parsing capabilities. They implemented JSON and NDJSON output formats, along with a TypeDumpFilter for outputting type information and a StatCollectionFilter for event statistics. These additions enhance the library's utility for replay analysis and data processing. The user also fixed a line in the setup.py file.
python-librarystarcraftstarcraft-iipythonreplay
Blizzard/s2client-proto

Jul 2017 - Nov 2022

StarCraft II Client - protocol definitions used to communicate with StarCraft II.
Role in this project:
userAutomation Engineer
Contributions:24 commits, 23 pushes in 5 years 4 months
Contributions summary:Kevin primarily contributed to automating the game version updates and build processes for the StarCraft II client protocol. They implemented scripts and modified existing files to reflect the latest game versions. The user also created helper scripts for installing protoc on Linux, ensuring that necessary tools are available for building the project. Furthermore, the user updated the build configuration and made modifications to support the build process.
starcraftstarcraft-iicommunicatemachine-learningai
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
Kevin Matthews - Senior Software Engineer at Blizzard Entertainment