Nikita Belyakov

C Qt Developer at ООО Образовательный Консалтинг/ООО Научные Развлечения

Russia
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
Nikita Belyakov is a seasoned C/C++ and Qt developer with 12+ years building embedded and desktop software on Linux and QNX, currently applying modern C++ (C++14/17) and Qt5 at a Moscow-based education/entertainment firm. His background includes long-term defense-industry experience and strong SQL/XML skills, complemented by practical Bash and basic Python for tooling and automation. Unusually for a primarily C++ engineer, he actively contributes to Rust open-source projects—improving core libraries like Piston and image-rs—demonstrating a commitment to refactoring, dependency upgrades, and cross-language code quality. With advanced technical education from Bauman MSTU and MSU, he blends applied physics rigor with pragmatic software engineering to deliver maintainable systems.
code11 years of coding experience
job14 years of employment as a software developer
bookMaster's degree, Engineering Physics/Applied Physics, Master's degree, Engineering Physics/Applied Physics at Bauman Moscow State Technical University
bookLomonosov Moscow State University
languagesРусский, Английский, С++
github-logo-circle

Github Skills (18)

image-processing10
gfx10
png10
rust10
windows-gui10
opengl10
graphic9
event-handling9
vulkan9
jpeg9
refactoring8
gpu8
pixel8
dependency-management8
testing7

Programming languages (13)

ATSCSSRustCF*HTMLOpenEdge ABLShell

Github contributions (5)

github-logo-circle
image-rs/image

Feb 2015 - Sep 2015

Encoding and decoding images in Rust
Role in this project:
userBackend Developer
Contributions:27 commits, 25 PRs, 14 pushes in 7 months
Contributions summary:Nikita primarily focused on improving the image processing library's internal structure and functionality. Their contributions included refactoring the `DynamicImage::save` function and fixing warnings, which improved code quality. They also addressed errors and warnings in example code and upgraded the examples to the latest Rust version. Further contributions include refactoring code to use `Vec` instead of `MemWriter` and fixing tests.
decodingdecoding-imagesrustencodingpixel
PistonDevelopers/piston

Jan 2015 - Jul 2015

A modular game engine written in Rust
Role in this project:
userBack-end Developer
Contributions:32 commits, 12 PRs, 5 pushes in 5 months
Contributions summary:Nikita primarily contributed to the core codebase of the modular game engine, Piston, written in Rust. Their work focused on refactoring and upgrading the engine's dependencies and internal structures. This included updating to the latest Rust versions, re-exporting crates for improved modularity, and adding a new OpenGLWindow trait. They also fixed doc comments and removed unnecessary constraints, thus demonstrating a commitment to code quality and maintainability.
gamegamedevrustpistongame-development
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
Nikita Belyakov - C Qt Developer at ООО Образовательный Консалтинг/ООО Научные Развлечения