Nikolai Petrov

Senior Rendering Programmer at IO Interactive

Copenhagen, Capital Region of Denmark
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
Nikolai Petrov is a Senior Rendering Programmer with 17 years of experience specializing in low-level graphics and shader development across DirectX, OpenGL, Vulkan and WebGL. Based in Copenhagen, he combines strong mathematical foundations and assembler-level expertise with fluent C/C++ and advanced Python and C# skills to drive high-performance rendering features in AAA game engines. He has progressed from rendering programmer to senior roles at Saber Interactive and IO Interactive, shipping complex GPU pipelines and tooling integrations using RenderDoc, VTune and Nvidia Nsight. A master’s graduate in Applied Mathematics and Data Science, he brings a data-driven approach to optimization and is comfortable exploring functional languages like Haskell for novel problem-solving.
code17 years of coding experience
job9 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Санкт-Петербургский Государственный Политехнический Университет
bookPhysics, Mathematics & Programming, Physics, Mathematics & Programming at Physics and Mathematics Lyceum № 30
bookMaster of Data Science, Applied Mathematics and Data Science, 9.05/10, Master of Data Science, Applied Mathematics and Data Science, 9.05/10 at Высшая Школа Экономики
github-logo-circle

Github Skills (15)

audio-effect5
midi5
puredata4
synthesizer4
synthesis4
computer-music4
audio4
pitch-detection4
synth4
music4
cpp3
audio-processing3
gentoo2
overlay2
ebuild1

Programming languages (2)

ShellC++

Github contributions (5)

github-logo-circle
leavittx/Tonic

May 2019 - Jul 2024

Easy and efficient audio synthesis in C++
Contributions:6 PRs, 1 comment in 5 years 2 months
audio-processingsynthesizercppmidisynthesis
np3/modern-cpp-features

Nov 2022 - Mar 2023

A cheatsheet of modern C++ language and library features.
Contributions:2 pushes in 3 months
cppc-plus-pluscheatsheetmodern-ccpp17
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
Nikolai Petrov - Senior Rendering Programmer at IO Interactive