Anton Malakhov

Principal Software Engineer, TL at Undisclosed

Nizhniy Novgorod, Nizhniy Novgorod, 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
🎓
Top School
Anton Malakhov is a seasoned software engineer with over a decade of experience in high-performance C++ systems, specializing in multi-threaded and parallel programming and performance optimization. During a long tenure at Intel he moved from senior software roles to ML performance engineering, contributing patented ideas that made it into products and demonstrating a willingness to take calculated technical risks. He’s an active open-source contributor to prominent projects in the LLVM/Numba ecosystem, adding Intel SVML auto-vectorization support and TBB-based threading to boost JIT and compiler performance. Based in Nizhniy Novgorod, Anton blends deep low-level expertise with practical delivery, often tackling thorny concurrency and vectorization edge cases that improve real-world throughput.
code11 years of coding experience
job23 years of employment as a software developer
bookMS (Specialist) Microprocessor Design and Computer Science, MS (Specialist) Microprocessor Design and Computer Science at ОмГТУ
languagesRussian, English
stackoverflow-logo

Stackoverflow

Stats
6,427reputation
265kreached
181answers
3questions
Badges
openmp
top-5%
parallel-processing
top-5%
multithreading
top-1%
atomic
top-5%
concurrency
top-5%
github-logo-circle

Github Skills (30)

c-language10
performance-analytics10
performance-monitor10
python10
multithreading10
llvm10
performance-measurement10
compiler-compiler10
performance-analysis10
parallel-computing10
performance-optimization10
performance-tuning10
compiler10
performance-monitoring10
cprogramming-language10

Programming languages (16)

C++CSWIGCMakeTeXGoJupyter NotebookJulia

Github contributions (5)

github-logo-circle
numba/llvmlite

Feb 2018 - Oct 2018

A lightweight LLVM python binding for writing JIT compilers
Role in this project:
userBack-end Developer / Performance Engineer
Contributions:8 commits, 3 PRs, 11 comments in 8 months
Contributions summary:Anton primarily focused on optimizing the performance of the `llvmlite` project by enabling Intel SVML-enabled auto-vectorization for transcendental math functions. They introduced a patch to integrate SVML functionality, including changes to the LLVM analysis and IR components. Furthermore, the user addressed a specific issue related to loop vectorization, adding a workaround and a test case to ensure correct behavior. Finally, the user updated the code with the latest version, which included additional bug fixes.
compilerjitllvmpython
numba/numba

Dec 2016 - Oct 2018

NumPy aware dynamic Python compiler using LLVM
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:43 commits, 9 PRs, 61 comments in 1 year 11 months
Contributions summary:Anton focused on implementing multi-threading support within the Numba compiler, specifically integrating the Intel TBB (Threading Building Blocks) library. Their contributions involved adding new threading capabilities, modifying build scripts to include TBB, and addressing potential issues related to forking in multi-threaded environments. Additionally, the user made changes to enable Intel SVML optimizations for transcendental functions and addressed code quality concerns, demonstrating a focus on performance and optimization.
compilerllvmnumpypythoncuda
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