Sergey Oblomov

Software Engineer at NVidia

Nizhny Novgorod, Nizhny Novgorod Oblast, 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

🤩
Rockstar
Sergey Oblomov is a seasoned software engineer with 12 years of experience specializing in high-performance back-end systems and distributed communication stacks. Based in Nizhny Novgorod, he contributes to prominent open-source projects like UCX and Open MPI, where he focuses on performance engineering, memory handling, and race-condition fixes. His work includes enabling keepalive features for RC-verbs and TCP transports, refactoring callbacks into FAST queues, and resolving subtle memory leaks and synchronization issues in MPI datatypes. Known for pragmatic optimizations and low-level debugging, he brings deep expertise in parallel communication libraries that power HPC and middleware.
code12 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
66reputation
22kreached
1answer
0questions
github-logo-circle

Github Skills (23)

c-language10
performance-analytics10
performance-monitor10
rdma10
ucx10
mpi10
hpc10
openmpi10
c1110
performance-measurement10
c1710
roc10
performance-analysis10
performance-tuning10
performance-monitoring10

Programming languages (7)

TypeScriptShellC++CTeXJavaScriptVim Script

Github contributions (5)

github-logo-circle
openucx/ucx

Nov 2020 - Oct 2022

Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:1283 reviews, 198 commits, 579 PRs in 1 year 11 months
Contributions summary:Sergey focused on fixing ROCM test cases by adding stub memory query calls and updating tests, improving the functionality of the Rocm base. The user enabled the keepalive feature for the RC-verbs transport and added a keepalive feature for TCP transport. The user also worked on performance optimization by moving the keepalive progress callback into the FAST queue and refactoring the callback function.
craympiopenshmemyangroce
open-mpi/ompi

Nov 2020 - Nov 2022

Open MPI main development repository
Role in this project:
userBack-end Developer
Contributions:85 reviews, 43 commits, 162 PRs in 1 year 11 months
Contributions summary:Sergey primarily contributed to the Open MPI project's back-end infrastructure, particularly focusing on the UCX (Unified Communication X) and SPML (Shared Memory Parallel Library) components. Their work involved fixing memory leaks and potential race conditions in datatype processing and also resolving coverity issues. The user also implemented features such as strong synchronization for fence calls and made various improvements related to memory segment handling.
mpicluster-computingfortranopenmpipetsc
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
Sergey Oblomov - Software Engineer at NVidia