Nikita Khrapov is a Senior C++ developer with eight years of experience specializing in game engine and graphics programming, currently working at Wargaming. He combines deep C++ expertise up to C++20 with practical engine architecture skills—having implemented rendering techniques, shaders, and decoupled engine components in his own engine projects. An active open-source maintainer of qxLib, he uses that library as a testbed for language features and patterns, treating code quality, performance, and maintainability as top priorities. He has hands-on experience extending Unreal Engine (custom asset formats, task-based async libraries, UE automation test wrappers) and routinely leverages Python for tooling such as a bespoke NPC generator he actively uses. Based in England, Nikita brings a pragmatic blend of production game dev experience and exploratory systems design that surfaces non-obvious trade-offs between fast iteration and long-term maintainability.
9 years of coding experience
6 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Moscow Aviation Institute (National Research University)
A few useful things for developing your own game engine
Contributions:666 commits, 6 PRs, 1251 pushes in 3 years
game-engine
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.