Nikolai Prigodich

Game Security Programmer at Ubisoft Düsseldorf

Dusseldorf, North Rhine-Westphalia, Germany
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 Prigodich is a game security programmer with 11 years of experience building low-level systems for AAA and indie titles, currently developing company-wide security solutions at Ubisoft Düsseldorf. His background spans gameplay, engine and rendering work—including texture streaming, post-processing and DX10 support on World of Warships—before shifting into reverse engineering and anti-tamper protections. He has led Unity teams and implemented network, Steam integration and in-memory protection features for multiplayer shooters, and contributed engine-level particle systems to the classic Storm engine used in Sea Dogs and Age of Pirates. Comfortable with Windows internals, compilers and graphics, he combines hands-on reverse-engineering skills with production-focused engineering. Colleagues rely on him to bridge deep technical investigation and pragmatic security tooling across large game codebases.
code11 years of coding experience
job6 years of employment as a software developer
bookTechnical Programmer, Computer and Automated Systems Software, 4.6/5, Technical Programmer, Computer and Automated Systems Software, 4.6/5 at Санкт-Петербургский Государственный Университет Информационных Технологий, Механики и Оптики (Университет ИТМО)
languagesRussian, English, German
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (8)

engine10
c-language10
particle-system10
game-engine10
cprogramming-language10
directx10
3d-graphics9
cmake7

Programming languages (3)

C++CPython

Github contributions (5)

github-logo-circle
storm-devs/storm-engine

Jul 2020 - Mar 2022

Game engine behind Sea Dogs, Pirates of the Caribbean and Age of Pirates games.
Role in this project:
userGame Engine Developer
Contributions:206 reviews, 259 commits, 68 PRs in 1 year 8 months
Contributions summary:Nikolai's primary contribution appears to be focused on particle system implementation and maintenance within the game engine. They added the 'Move vanilla Storm Engine 2.8 to git' commit, which involves substantial code modifications, including the addition of a new particle system class, 'SHARKS_PS'. This class handles particle rendering, initialization, and updating. There are also further additions for applying Steam version of SD-TEHO.
gameageenginestorm-enginegames
storm-devs/sd-teho-public

Feb 2021 - May 2021

Scripts and configs for Sea Dogs: To Each His Own
Contributions:12 commits, 1 PR, 20 pushes in 3 months
minecraftgameconfigssea-dogsstorm-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.
Request Free Trial
Nikolai Prigodich - Game Security Programmer at Ubisoft Düsseldorf