Alexey Marchuk

Senior Software Engineer at NVIDIA

Munich, Bavaria, 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
Alexey Marchuk is a Senior Software Engineer based in Munich with 7 years of experience building high-performance storage and networking software. He has focused on NVMe-oF, RDMA, and SPDK optimizations across roles at NVIDIA and Mellanox, contributing fixes for RDMA provider API usage, multi-SGL payloads, NVMe TCP handling, and race/memory-leak bugs in the widely used SPDK project. Previously he developed scalable ML infrastructure at Intel and worked on telecom and embedded protocols earlier in his career, giving him a strong systems and protocol background. Known for pragmatic, low-level problem solving, he combines production-grade performance tuning with careful resource and concurrency management.
code7 years of coding experience
job8 years of employment as a software developer
bookДиплом специалиста по инженерной специальности, Диплом специалиста по инженерной специальности at Морской Государственный Университет им. адмирала Г.И. Невельского (МГУ)
github-logo-circle

Github Skills (8)

c1710
c1110
performance-optimization10
rdma10
network-programming10
nvme10
error-handling9
linux-kernel8

Programming languages (4)

C++CSSCPython

Github contributions (5)

github-logo-circle
spdk/spdk

May 2019 - Jan 2023

Storage Performance Development Kit
Role in this project:
userBack-end Developer
Contributions:362 commits, 2 branches, 617 comments in 3 years 9 months
Contributions summary:The user, Alexey Marchuk, primarily worked on enhancing the storage performance development kit (SPDK) project by implementing optimizations and addressing bugs related to the NVMe RDMA transport. They modified the code to use the RDMA provider API for creating and destroying queue pairs, resulting in a more graceful shutdown and improved resource management. Additionally, the user improved the code to allow multi SGL payload. They also added support for controller register configuration, corrected an error in the handling of the NVME TCP protocol, fixed a memory leak, and addressed potential race conditions within the code.
development-kitvagrantperformancestoragevirtualbox
AlekseyMarchuk/spdk

May 2019 - Nov 2019

Storage Performance Development Kit
Contributions:22 pushes, 9 branches, 1 comment in 6 months
development-kitperformancestorage
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
Alexey Marchuk - Senior Software Engineer at NVIDIA