Dmitry Vyukov

Principal Software Engineer at Google

Bavaria, Germany
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
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.
code14 years of coding experience
job12 years of employment as a software developer
book1038
bookMSIT, High-Performance Computing Systems, MSIT, High-Performance Computing Systems at Bauman Moscow State Technical University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
86reputation
2kreached
2answers
0questions
github-logo-circle

Github Skills (65)

benchmark10
documentations10
testing10
c1110
gcc10
c1710
thread-sanitizer10
refactoring10
concurrency10
code-optimization10
kernelmode10
mutex10
barrier10
performance-optimization10
sh10

Programming languages (11)

DockerfileC++ShellCRustLLVMJavaScriptGo

Github contributions (5)

github-logo-circle
dvyukov/go-fuzz

Apr 2015 - Mar 2020

Randomized testing for Go
Role in this project:
userBack-end Developer
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.
golangrandomizedtestingfuzzingtesting-tools
google/syzkaller

Oct 2015 - Jan 2023

syzkaller is an unsupervised coverage-guided kernel fuzzer
Role in this project:
userBack-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.
kernelsecurity-toolscoverage-guidedfuzz-testingsecurity
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