Jacob Repp is a principal engineer and engineering leader with 20+ years of experience designing game engines, distributed systems, embedded firmware and cloud infrastructure across companies like Blizzard, Microsoft, IBM/HashiCorp, CloudKitchens and EA. He has led teams shipping high-scale game services and tooling (including AI interfaces for StarCraft II and multi-million concurrent load testing), built hardware and OTA-enabled embedded products from prototype to production, and architected global observability and secrets replication systems. Equally comfortable in C/C++ firmware, Python tooling and build automation, he contributes to notable open-source projects such as Blizzard's s2protocol and s2client-proto where he improved versioning, metadata support and build automation. Based in California, Jacob blends deep hands-on engineering with hiring and coaching, and has a particular knack for making complex, stateful systems deterministic and deployable across regions.
Python library to decode StarCraft II replay protocols
Role in this project:
Back-end Developer
Contributions:1 release, 39 commits, 35 PRs in 2 years 3 months
Contributions summary:Jacob's primary contribution involved merging documentation changes and integrating a diff script into the main CLI. They also implemented automatic version selection for protocol files, modifying the client to be version-independent. Additionally, the user added support for game metadata, including MMR, and updated the setup.py file with versioning information and package details. The user added the latest protocol file, demonstrating an understanding of the project's core functionality.
StarCraft II Client - protocol definitions used to communicate with StarCraft II.
Role in this project:
Automation Engineer / Build & Release Engineer
Contributions:9 commits, 4 PRs, 12 pushes in 2 months
Contributions summary:Jacob primarily focused on modifying the build process and project setup within the repository. Their contributions involved updating the `setup.py` file, which likely manages the project's packaging and dependencies. This included updating the version, author, and classifiers, and integrating the `gameversion_autogen.py` file into the build process, demonstrating an understanding of build automation. Their work suggests a focus on ensuring the project is correctly packaged and can be built consistently.
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.