Dmitry Vyukov is a Principal Software Engineer with 15+ years focused on multicore, multithreading, lock-free algorithms, and high-performance distributed systems, currently driving core tooling and runtime correctness work at Google from Bavaria. He is a prolific open-source contributor across LLVM/Clang, Google sanitizers, Go, syzkaller and Abseil—best known for deep ThreadSanitizer and fuzzing infrastructure improvements that harden compilers, runtimes, and kernels. His work blends low-level instrumentation, build/test infrastructure, and synchronization primitives, delivering tangible performance and correctness gains (for example, coverage-guided fuzzing and TSAN build fixes). Dmitry’s background in high-performance computing (MSIT, Bauman MSTU) and early VoIP/P2P production experience give him a rare combination of research-grade concurrency expertise and pragmatic systems engineering. He frequently tackles efficiency and correctness trade-offs that are invisible to end users but critical for large-scale software reliability.
15 years of coding experience
12 years of employment as a software developer
1038
MSIT High-Performance Computing Systems, MSIT High-Performance Computing Systems at Bauman Moscow State Technical University
Contributions:8 reviews, 712 commits, 150 PRs in 4 years 11 months
Contributions summary:Dmitry's commits primarily focus on adding coverage instrumentation to the `go-fuzz` project, a tool for randomized testing of Go code. They implemented a `go-fuzz-build` tool to instrument Go source files, enabling code coverage tracking during fuzzing. The user made several changes to the core `cover.go` file, including adding import statements, modifying the `Visit` method to instrument blocks and control flow statements, and adding functionality for printing the instrumented code.
syzkaller is an unsupervised coverage-guided kernel fuzzer
Role in this project:
Back-end Developer
Contributions:3041 reviews, 4398 commits, 2858 PRs in 7 years 4 months
Contributions summary:Dmitry focused on refactoring the coverage backend for syzkaller by improving the handling of data structures used to represent the coverage. They made several changes to the code that improved efficiency by implementing changes to the way coverage points are stored and managed, and refactored code to remove duplication, and improve code readability. This improved the overall performance of the code, optimized memory usage, and potentially addressed related bugs in the system.
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
Dmitry Vyukov - Principal Software Engineer at Google