Brent Farris

Senior Engine & AI Programmer at Tripwire Interactive

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
Brent Farris is a Senior Engine & AI Programmer with 11+ years building high-performance game engines, AI systems, and backend services using C, C++, C#, Go and assembly. He has shipped large-scale, player-facing systems—from designing the Rotelle slots engine at Playtika to leading AI and server work for Scrabble Go and MONOPOLY GO—while also contributing low-level networking utilities like the BMSByte byte-wrapper in the popular ForgeNetworkingRemastered project. Comfortable across client, server and tooling stacks, he blends Unity gameplay, shaders and simulations with robust backend architecture on AWS, MySQL, Redis and Dynamo. He teaches and presents technical topics, reflecting a deep commitment to engineering education and practical system design. Notably, his work often ties research-grade AI and simulation into production systems that support millions of players.
code11 years of coding experience
job11 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Bachelors Degree in Computer Science
languagesEnglish
stackoverflow-logo

Stackoverflow

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

Github Skills (10)

byte10
byte-array10
protocols10
csharp10
bit-manipulation10
bytecode10
network-protocol10
dotnet-core10
build-automation6
unity3d5

Programming languages (6)

C#CCMakeJavaScriptGoGLSL

Github contributions (5)

github-logo-circle
See various forks, also please join the Forge Community fork of Forge Alloy! -> https://github.com/ForgeAlloyCommunity/ForgeAlloy
Role in this project:
userBack-end Developer
Contributions:3 reviews, 597 commits, 139 PRs in 5 years 8 months
Contributions summary:Brent's commits primarily involve the initial implementation and setup of a byte wrapper class, `BMSByte.cs`, which is crucial for handling and manipulating byte arrays within the Forge Networking Remastered project. This class focuses on byte manipulation, including adding, removing, and compressing bytes. The commits also include updates to build events to copy the DLL and PDB files to the correct folder.
minecraftmultiplayer-gameunity-game-enginenetworkingforks
baflink/Web2D

Sep 2014 - Jan 2018

Contributions:7 commits, 12 pushes in 3 years 4 months
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
Brent Farris - Senior Engine & AI Programmer at Tripwire Interactive