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.
8 years of coding experience
15 years of employment as a software developer
National Research University "Moscow Power Engineering Institute" (MPEI)
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.
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.