Viktor Prutyanov

Moscow, Moscow, Russia
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
Viktor Prutyanov is a software engineer with 11 years of experience specializing in low-level systems, device drivers, and virtualization, and is a maintainer in the QEMU project and virtio-win ecosystem. He develops Windows paravirtualized drivers and guest debugging tools (elf2dmp, dump-guest-memory) used upstream in QEMU/KVM, and has contributed fixes and enhancements to NetKVM, VirtIOFS and Linux kernel subsystems. His background spans both software and hardware: FPGA implementations of VirtIO devices and a DDR3 memory encryption/authentication design, plus work on bootloaders and kernel drivers for ARM devices. A dual MIPT/Skoltech alumnus with teaching experience in digital electronics and Verilog, he combines strong academic rigor with practical production contributions to widely used open-source virtualization projects. An interesting detail: beyond driver code he actively maintains debugging tooling that exposes crashdump headers to streamline Windows guest debugging in QEMU.
code11 years of coding experience
job4 years of employment as a software developer
bookMaster's degree, Computational Science and Engineering, Master's degree, Computational Science and Engineering at Skolkovo Institute of Science and Technology
bookMaster's degree, Applied Mathematics and Physics, 4.9, Master's degree, Applied Mathematics and Physics, 4.9 at Moscow Institute of Physics and Technology (State University) (MIPT)
languagesEnglish, Russian
github-logo-circle

Github Skills (16)

c1710
windows10
debugging10
debug10
kvm10
c-language10
driver10
cprogramming-language10
c1110
qemu10
windows-nt10
virtualization10
virtio10
system-programming9
emulation9

Programming languages (9)

PowerShellC++CRustJavaScriptVerilogHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
Windows paravirtualized drivers for QEMU\KVM
Role in this project:
userBack-end Developer
Contributions:28 reviews, 91 commits, 48 PRs in 4 years 9 months
Contributions summary:Viktor primarily contributed to the development of Windows paravirtualized drivers for QEMU/KVM, focusing on the fwcfg64 driver. Their work involved adding helper functions and exposing crashdump header data for debugging purposes. The contributions include enhancements to the NetKVM and VirtIOFS drivers, and also included fixing several code analysis issues, which improved the overall code quality. The user's contributions demonstrate expertise in low-level driver development.
hyper-vc-plus-plusvirtualizationvirtio-winguest
viktor-prutyanov/bsc-thesis

Oct 2018 - Feb 2023

Contributions:2 pushes, 1 branch in 4 years 5 months
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
Viktor Prutyanov