Robert Rouhani

Lead Programmer at Epic Games

New York, 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
Robert Rouhani is a Lead Programmer with 14 years of experience building high-performance game tech and shipping AAA titles like NBA 2K, LEGO 2K Drive and Fortnite features. He leads cross-discipline teams to solve CPU/GPU/memory bottlenecks, extending Unreal Engine with custom renderers, compute shaders, and platform-specific optimizations to hit tight framerate targets. A former CTO and Y Combinator Fellow, he pairs systems-level engineering (ARM NEON, SSE, RHI, shader uniforms) with product-minded leadership across consoles, PC, mobile and VR. An active open-source contributor, he has optimized core math and input functionality in the popular OpenTK library, reflecting deep low-level expertise beyond game features. Based in New York, he thrives on turning research prototypes and tooling into robust, production-ready systems under aggressive deadlines.
code14 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (BS), Computer Science, Games and Simulation Arts and Sciences, Bachelor of Science (BS), Computer Science, Games and Simulation Arts and Sciences at Rensselaer Polytechnic Institute
stackoverflow-logo

Stackoverflow

Stats
14,582reputation
1.8mreached
235answers
4questions
Badges
opengl
top-1%
loops
top-5%
byte
top-5%
github
top-5%
java
top-5%
git
top-5%
github-logo-circle

Github Skills (25)

graphics2d10
image-library10
graphic10
graphics-3d10
dotnet-core10
game-development10
csharp10
opengl10
math-library10
git9
java9
shader9
github9
glsl9
loops9

Programming languages (9)

C#JavaC++CSSCSCSSJavaScriptAssembly

Github contributions (5)

github-logo-circle
opentk/opentk

Feb 2017 - Feb 2017

The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.
Role in this project:
userBack-end Developer
Contributions:1 comment in 1 day
Contributions summary:Robert primarily contributed to the OpenTK library by implementing and optimizing mathematical functions and structures. This included optimizing the Matrix4 class, implementing the perpendicular dot product in Vector2, and adding ref/out overloads for the Invert method in Matrix4. Furthermore, the user added overloads for UniformMatrix functions, indicating involvement with OpenGL shader interactions. The user also began work on implementing GamePad functionality.
everythingkeyboard-mousespir-vsfmlc-sharp
Robmaister/SharpFont

Jan 2012 - Mar 2019

Cross-platform FreeType bindings for .NET - Need maintainer
Contributions:199 commits, 23 PRs, 60 pushes in 7 years 3 months
dotnetwindowsnetstandardmaintainerc-sharp
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
Robert Rouhani - Lead Programmer at Epic Games