Dennis Duda

Senior Software Engineer at NZXT, Inc.

Wuppertal, 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

🤩
Rockstar
🎓
Top School
Dennis Duda is a Senior Software Engineer in Wuppertal with 11 years of hands-on experience building reliable, low-level systems and product-facing software. He started programming at 10 and brings a correctness-first mindset to firmware and driver work, having implemented USB HID protocols, a pure-Rust kernel driver wrapper for Windows, and a major device framework refactor at NZXT. Prior roles include architecting customizable 3D product configurators and an in-house framework while mentoring juniors, demonstrating strength across backend, tooling, and frontend boundaries. An active reverse engineer and debugger, he has fixed elusive, system-freezing bugs via profiling and DLL injection and contributed precise, accuracy-focused patches to notable open-source projects like the devilution Diablo engine. He identifies as a Rustacean and PC enthusiast, and explicitly avoids crypto/blockchain work.
code11 years of coding experience
job4 years of employment as a software developer
bookFachinformatiker Anwendungsentwicklung, Information Technology, Fachinformatiker Anwendungsentwicklung, Information Technology at Berufskolleg am Haspel Wuppertal
bookAbitur, Abitur at Städtisches Gymnsium Sedanstraße, Wuppertal
stackoverflow-logo

Stackoverflow

Stats
324reputation
10kreached
11answers
3questions
github-logo-circle

Github Skills (16)

c-language10
game-development10
cprogramming-language10
reverse-engineering10
refactoring10
refactor10
binarydiff9
debug9
vbnet6
transparency6
generics6
aero6
winforms6
roslyn6
wpf6

Programming languages (15)

C#PowerShellJavaC++CSSCRustFluent

Github contributions (5)

github-logo-circle
diasurgical/devilution

Jul 2018 - Aug 2019

Diablo devolved - magic behind the 1996 computer game
Role in this project:
userBackend Developer
Contributions:144 commits, 22 PRs, 16 pushes in 1 year
Contributions summary:Dennis focused on refactoring and optimizing the game's core logic, specifically the spell and monster-related functions within the Diablo engine's C++ code. Their work involved rewriting key functions like `GetManaAmount` to ensure their decompiled code matched the original game, and refactoring code to increase binary accuracy. They also contributed to the integration of new features and bug fixes.
hellfiregamedevilutionmagiccomputer-game
seritools/devil-nightly

Aug 2018 - Sep 2018

Nightly/experimental build of Devilution
Contributions:104 pushes, 22 branches in 28 days
devilutionnightly
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
Dennis Duda - Senior Software Engineer at NZXT, Inc.