Dmitry Fomichev

Technologist, R&D Engineering at Western Digital

Bridgewater Township, New Jersey, United States
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

👤
Senior
🎓
Top School
Dmitry Fomichev is a seasoned technologist and R&D engineer with over eight years focused on storage networking, virtualization, and distributed storage systems, currently driving innovations at Western Digital. His deep kernel‑level expertise spans Linux kernel programming, device drivers, SCSI/NVMe, ZBD/SMR support and firmware design, informed by roles at Cisco, Oracle and early flash-array pioneer WhipTail. Dmitry combines systems‑level C/C++ and emerging Rust work with practical network and SAN/NAS experience to deliver robust, high‑performance storage and data‑protection solutions. He has contributed notable backend improvements to the widely used fio benchmarking tool—adding ZBD/ioengine support and hardening SCSI handling—which reflects a focus on testability and real‑world device behavior. Colleagues rely on him for subtle reliability enhancements (e.g., RAID error correction and distributed lock manager designs) that reduce failure modes in production arrays. Based in New Jersey and trained in electrophyiscs/computer science, he pairs low‑level engineering rigor with a pragmatic approach to system architecture.
code8 years of coding experience
job15 years of employment as a software developer
bookNational Research University "Moscow Power Engineering Institute" (MPEI)
bookHigh school, High school at School No.188, Moscow
languagesEnglish, Russian
github-logo-circle

Github Skills (17)

qemu10
c1110
nvme10
scsi10
c1710
endianness9
virtualization9
emulation9
data-structures8
file-processing8
file-handling8
file-access8
data-structure8
linux8
fileio8

Programming languages (3)

ShellCTeX

Github contributions (5)

github-logo-circle
axboe/fio

Feb 2019 - Oct 2022

Flexible I/O Tester
Role in this project:
userBack-end Developer
Contributions:41 commits, 3 comments in 3 years 8 months
Contributions summary:Dmitry primarily contributed to the "fio" project by implementing and refactoring code related to the Small Computer System Interface (SCSI) and its interaction with storage devices, with a specific focus on zoned block devices (ZBDs). Their work involved addressing potential failures with SCSI commands like `READ CAPACITY` and enhancing the handling of big-endian data fields. The user also introduced a new IO engine based on the libzbc library, enabling testing and qualification of SMR disks within the fio environment. Several commits focused on improving the stability and efficiency of the ZBD code, as well as fixing small bugs.
testingflexible
dmitry-fomichev/qemu

Sep 2020 - Feb 2021

Official QEMU mirror. Please see http://wiki.qemu.org/Contribute/SubmitAPatch for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.
Contributions:9 pushes, 27 branches, 1 comment in 5 months
linuxtarballsqemusubmitpull-requests
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