Skip to main content

Brandon Long

Software Engineer
Game Developer

This webpage is my portfolio and is filled with information about me and the projects I have worked on. Feel free to get in touch if you have any questions.

About Me

I’m a software engineer with about 12 and a half years of professional experience working in the game industry. I have a passion for gaming and love building great games and solving complex problems. For the last about 9 years I have been working at Obsidian Entertainment, currently I’m a Principal Programmer working on The Outer Worlds 2 with a focus on engine programming. Software architecture and code quality is important to me; I try to ensure that projects I work on are not only fun but also well built, bug free, and performant. Improving myself is also important to me and I love the opportunity to master new technologies and to expand my abilities and knowledge as a programmer.

Experience

C++

Unreal Engine 4/5

C#

Python

Lua

Consoles

My primary professional experience is C++ (~11 years), mainly within Unreal Engine 4/5 (~8 years). I have also worked professionally with Lua for UI development (~2.5 years). Outside of this I have experience with multiple other languages, APIs, engines, middleware packages, and platforms to varying degrees. I’ve shipped titles on PS4 and Xbox One and have experience with newer generation consoles as well. I’ve worked closely with DirectX, OpenGL, FMOD, and Wwise while working both on personal and professional projects. I’ve used C# to create small games (using XNA) and applications in the past. I also commonly use Python for task automation both at home and at work. For more information about my experience, and to look at some of the projects I have worked on, check out my portfolio and resume.