Danil Dubrovsky

Generalist & Engine Developer at Self-employed

St Petersburg, St Petersburg City, 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

👤
Senior
🎓
Top School
Danil Dubrovsky is a senior game programmer and engine developer with 11 years of experience leading gameplay, systems and tooling on the shipped open-world multiplayer FPS Stalcraft. He blends Java/Kotlin server and game logic work with C++ systems integration—shipping FMOD and Vivox, building a multithreaded engine, and implementing network-level rollback for lag compensation. As a former gameplay tech lead he’s delivered monetization, UI, editors and an AI system (behaviour trees + HSM) backed by a custom Recast/Detour navmesh and designer-friendly tooling. An active open-source contributor, he enhanced the widely used Effekseer particle engine with LOD, lifetime clamping and simulation tweaks that improved performance and control. Based in St. Petersburg and shaped by an ITMO education, he pairs deep engine-level expertise with practical product-minded delivery.
code11 years of coding experience
bookIncomplete Bachelor's degree, Computer Science, Incomplete Bachelor's degree, Computer Science at ITMO University
bookJunior Android Developer, Junior Android Developer at Samsung IT School
languagesEnglish, Russian, German
github-logo-circle

Github Skills (7)

effects10
c-language10
game-development10
cprogramming-language10
opengl10
particle10
directx9

Programming languages (7)

C#JavaC++JavaScriptHTMLPythonKotlin

Github contributions (5)

github-logo-circle
effekseer/Effekseer

Apr 2022 - May 2022

Role in this project:
userBack-end Developer
Contributions:25 commits, 10 PRs, 9 comments in 1 month
Contributions summary:Danil implemented and improved the Effekseer particle effect engine's core functionalities. They added the capability to temporarily disable particle generation while continuing simulation. They also clamped the normalized lifetime of particles and implemented features to control the amount of digits after the decimal point. This user also added a Level of Details (LOD) system, impacting effect node spawn and rendering, indicating a focus on optimizing the engine.
gameeffekseerparticle-effectsdirectxopengl
FRedEnergy/rabbit-gui

Sep 2015 - Sep 2016

Contributions:4 releases, 180 commits, 4 PRs in 11 months
minecraftgui-frameworkguispigotjava
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