Brian Lach

Junior Graphics Programmer at Facepunch Studios

Saint Petersburg, Florida, 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

👤
Senior
🎓
Top School
Brian Lach is a junior graphics programmer with nine years of self-driven software experience and over a year in professional graphics engineering, currently contributing to Facepunch Studios from Saint Petersburg, FL. He brings strong low-level C++ skills complemented by Python, C#, SQL, multithreading and performance optimization—able to move between engine internals and full-stack feature work. Brian has a record of meaningful open-source contributions to the mature Panda3D engine, adding shape constructors, shader improvements, sRGB support, and C++ usability helpers that reflect attention to both correctness and developer ergonomics. Previously he built full-stack features and a Lisp-inspired DSL for data validation at Blue Purpose, showing an appetite for language design and tooling. A quick learner and pragmatic problem-solver, he pairs hands-on systems expertise with customer-facing product experience.
code9 years of coding experience
job6 years of employment as a software developer
bookLakewood High School
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at St. Petersburg College
github-logo-circle

Github Skills (13)

c-language10
cpp10
game-development10
cprogramming-language10
game-engine10
opengl10
cplus10
game-dev10
graphics-programming9
shader9
bullet-physics9
cross-platform9
python8

Programming languages (3)

C++PythonGLSL

Github contributions (5)

github-logo-circle
panda3d/panda3d

Jul 2018 - Dec 2020

Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Role in this project:
userBack-end Developer
Contributions:1 review, 9 commits, 22 PRs in 2 years 6 months
Contributions summary:Brian contributed several features and improvements to the Panda3D game engine. They added functionality to create BulletCapsuleShape from CollisionTube, enhanced the GLSL shader context by sending fog parameters, and introduced std::initializer_list constructors for various data structures in the dtoolbase library. Further contributions included adding a set_shader_inputs() function for C++ users and refactoring the shader attribute flags implementation. They also fixed a bug in OpenAL and made additions to support sRGB, specifically for egg-palettize, sluminance to egg.
pythonc-plus-plusmulti-platformenginepanda3d-game-engine
toontownretro/otp

Oct 2020 - Oct 2022

Contributions:1 review, 28 commits, 4 PRs in 2 years
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
Brian Lach - Junior Graphics Programmer at Facepunch Studios