Jacob Repp

Southern 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 Head of Engineering based in California with 20+ years building games, platforms and startups, combining hands-on engineering with team leadership. He has led and scaled engineering teams at Blizzard—where he built AI interfaces for StarCraft II used by Google DeepMind and modernized core game systems—and now leads efforts at Mythica to fuse multi-model generative AI with procedural content generation and game engines. His technical breadth spans backend services, CI/build & release automation, high‑availability game messaging, cloud infrastructure, and embedded firmware and hardware shipping at City Storage Systems. An active open-source contributor to StarCraft II protocol projects, he improved build automation, automated protocol versioning, and added game metadata support to make tools more robust. That rare combination of low-level device bring-up and production-scale distributed system design lets him move fluidly between firmware and fleet-scale services.
code11 years of coding experience
github-logo-circle

Github Skills (16)

decode10
python10
decoder10
build-automation10
cli10
decoding10
setuptools9
git9
packaging9
documentations8
documentation8
ci-cd7
github-actions-workflows6
github-ci6
github-action-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