Dmytro Podgornyi

Staff Engineer at NVIDIA

Kyiv, Ukraine
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
Dmytro Podgornyi is a Staff Engineer in Kyiv with 15 years’ experience building and hardening high-performance TCP/IP stack offload and acceleration solutions at NVIDIA and Mellanox. He has deep C systems expertise across networking, RDMA, and distributed storage—contributing bug fixes, security hardening, and protocol features to prominent open-source projects like libstrophe, libvma and sockperf. His background spans exascale object storage at Seagate (CORTX Motr), TrustZone cryptography work at Samsung, and hands-on low-level debugging and memory-safety fixes that improve real-world reliability. Colleagues rely on him for pragmatic fixes that prevent segfaults and buffer overflows while squeezing performance from kernel-adjacent code. Notably, his open-source contributions show a consistent focus on making networking stacks both faster and safer.
code15 years of coding experience
job10 years of employment as a software developer
bookMaster, Cybernetics, Master, Cybernetics at Taras Shevchenko National University of Kyiv
github-logo-circle

Github Skills (29)

debug10
xmpp10
c-language10
system-programming10
memory-management10
ip10
user-authentication10
authentication10
c1110
network-programming10
networking10
security10
c1710
socket10
performance-optimization10

Programming languages (6)

C++CSSShellCLuaHTML

Github contributions (5)

github-logo-circle
strophe/libstrophe

Aug 2014 - Dec 2021

A simple, lightweight C library for writing XMPP clients
Role in this project:
userBack-end Developer & Security Engineer
Contributions:5 releases, 42 reviews, 338 commits in 7 years 5 months
Contributions summary:Dmytro's commits primarily focused on enhancing the security and functionality of the XMPP client library. Their contributions included fixing memory leaks, correcting uninitialized variable usage, and implementing support for the SCRAM-SHA-1 authentication mechanism. Furthermore, the user addressed buffer overflow vulnerabilities and improved error handling across various modules.
xmppc-libraryomemoclients
Mellanox/sockperf

Aug 2019 - Apr 2022

Network Benchmarking Utility
Role in this project:
userBackend Engineer
Contributions:7 reviews, 6 commits, 6 PRs in 2 years 8 months
Contributions summary:Dmytro primarily focused on improving the stability and robustness of the sockperf application. Their contributions include fixing a segfault related to empty feed files, replacing memory allocation functions for consistency, adding a sanity check for the sockets list to prevent invalid list processing, and replacing the select(2) call with poll(2) for improved performance and scalability. They also addressed memory leaks in the TLS component.
benchmarkbenchmarking-utilitybenchmarking
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
Dmytro Podgornyi - Staff Engineer at NVIDIA