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.
14 years of coding experience
8 years of employment as a software developer
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at University of Utah John and Marcia Price College of Engineering
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.
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