Independent Consultant at Self Employed Software Engineer
Oslo, Norway
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Sergey Nenakhov is an independent consultant and performance-focused software engineer with 15+ years of experience accelerating algorithms for HPC, visualization, and broadcasting domains. He specializes in low-level CPU optimizations (SSE/AVX/AVX512, ARM-NEON/SVE), GPGPU programming (CUDA, HIP, oneAPI), and porting/modernizing legacy Matlab, Fortran, and C++ code into highly efficient implementations. Sergey combines practical profiling-driven advice with hands-on vectorization and parallelization work, and has improved real-world projects including plotting and build-system performance in notable open-source repos. Based in Oslo with an MEPhI master's in computer science, he uniquely blends rendering expertise (OpenGL/DirectX) with production-grade systems tuning for industries like oil & gas and video broadcasting.
15 years of coding experience
6 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)
Contributions:12 commits, 8 PRs, 43 comments in 1 year 8 months
Contributions summary:Sergey primarily focused on optimizing the plotting library's performance. They addressed inefficiencies in the rendering of line strips by reducing redundant calculations and improving clipping logic. Further contributions included warning fixes, adjustments to data structures, and protection against buffer overruns. They also refined the plotting framework with context management improvements and code cleanup.
Contributions summary:Sergey's contributions focused on enhancing the build system's Windows compatibility. The commits primarily addressed platform-specific issues, including fixing code that caused compilation issues, extending functionality of Windows specific hash maps and using Windows APIs. They also implemented features such as obtaining the processor count and disabling unsupported functionalities.
speedcmakebuild-systemninjabuild-tool
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 Nenakhov - Independent Consultant at Self Employed Software Engineer