Matthew Endsley is a veteran technology leader and CTO with 15 years of experience building games, engines, and developer tooling from startup co-founder to studio CTO in Seattle. He blends deep systems and graphics engineering—contributing to projects like bgfx and recastnavigation—with practical build and release expertise shown in premake work and bsdiff optimizations. His career spans hands-on programming at game studios through founding Carbon Games and leading PlayEveryWare, giving him a rare mix of product, engineering, and operational ownership. Colleagues know him for improving low-level performance and portability while keeping codebases maintainable, and for a wry public persona that “makes things just so the internet kids can yell at me on Twitter.”
bsdiff and bspatch are libraries for building and applying patches to binary files.
Role in this project:
Back-end Developer
Contributions:65 commits, 6 PRs, 9 pushes in 6 years 4 months
Contributions summary:Matthew primarily focused on optimizing the `bsdiff` library, which involves patching and building binary files. Their contributions included refactoring code for large file handling by breaking up compressor calls, improving code structure by moving arguments, renaming classes to better reflect their function, and migrating core patching functionality. These changes were centered around improving efficiency and maintainability within the core logic of the bsdiff algorithm.
Industry-standard navigation-mesh toolset for games
Role in this project:
Back-end Developer
Contributions:1 review, 5 commits, 1 PR in 6 years
Contributions summary:Matthew focused on fixing issues related to pointer arithmetic, ignored qualifiers, and missing newlines in the code. They added wrappers for the standard math library, simplifying the transition to software-based math libraries. Furthermore, the user addressed memory allocation errors and corrected build configurations within the project. These changes suggest a focus on code quality, portability, and build processes within the game development toolset.
meshgame-aigamescrowd-simulationnavmesh
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.