Russell Johnston

Principal Language Engineer at Epic Games

Seattle, Washington, 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
Russell Johnston is a Principal Language Engineer in Seattle with 14 years building low-level systems for game engines, compilers, and developer tooling. He champions safer, more productive native tooling—driving Rust adoption, improving C++ tooling, and delivering cross-platform rendering solutions at Epic and Microsoft. Russell has shipped production graphics and engine work across consoles and PC, and contributed to notable open-source Rust tooling like gl-rs by modernizing code generation and compatibility. Colleagues rely on him to bridge language design, compiler internals, and practical engineering constraints, turning deep systems expertise into developer-facing improvements.
code14 years of coding experience
job8 years of employment as a software developer
bookBachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at University of Utah John and Marcia Price College of Engineering
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1,632reputation
195kreached
33answers
8questions
github-logo-circle

Github Skills (13)

binding10
generator10
rust10
opengl10
bind10
computer-graphics9
ajax6
php6
passwords6
jquery6
directx6
security6
java6

Programming languages (15)

C#YaccC++CSSRustCCMakeVue

Github contributions (5)

github-logo-circle
brendanzab/gl-rs

Dec 2014 - Jan 2015

An OpenGL function pointer loader for Rust
Role in this project:
userBackend Developer
Contributions:5 commits, 1 PR in 11 days
Contributions summary:Russell primarily contributed to the internal workings of the `gl-rs` repository, focusing on the OpenGL function pointer loader for Rust. Their work involved refactoring code, updating the project to align with newer Rust features, and correcting code generation issues related to array syntax. The user demonstrated expertise in modifying code generation routines and adapting the project's codebase to maintain compatibility with evolving dependencies.
rustbinding-generatorcomputer-graphicsopenglpointer
rpjohnst/rpjohnst.github.io

Feb 2014 - Dec 2021

Contributions:19 commits, 1 PR, 18 pushes in 7 years 11 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
Russell Johnston - Principal Language Engineer at Epic Games