Dmitry Vyukov is a Principal Software Engineer based in Bavaria, Germany with 14 years of experience specializing in multicore processors, lock-free algorithms, multithreading, and high-performance distributed systems. At Google he focuses on low-level tooling and verification, with notable open-source contributions to ThreadSanitizer/clang, Abseil synchronization primitives, Go's go-fuzz, syzkaller coverage backends, and various Go build/test improvements. He blends systems research (software verification, asynchronous message-passing) with pragmatic engineering—adding benchmarks, hardening instrumentation, and refactoring build/test infra to catch concurrency and memory bugs earlier. His MSIT in High-Performance Computing and earlier VoIP/P2P work give him rare end-to-end depth from compiler/runtime instrumentation to kernel fuzzing and production performance tuning.
14 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