Jacob Repp

Principal Engineer at IBM

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
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.
code11 years of coding experience
job26 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (13)

decode10
python10
decoder10
build-automation10
decoding10
cli10
setuptools9
packaging9
git9
documentation8
cicd7
github-ci6
githubaction-workflow6

Programming languages (4)

C++CGoPython

Github contributions (5)

github-logo-circle
Blizzard/s2protocol

Jan 2017 - Apr 2019

Python library to decode StarCraft II replay protocols
Role in this project:
userBack-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.
python-librarystarcraftstarcraft-iipythonreplay
Blizzard/s2client-proto

Aug 2017 - Oct 2017

StarCraft II Client - protocol definitions used to communicate with StarCraft II.
Role in this project:
userAutomation 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.
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
Jacob Repp - Principal Engineer at IBM