Ruslan Nikolaev is an Assistant Professor in Computer Science and Engineering at Penn State with eight years of industry and academic experience bridging systems research and production storage software. He earned a PhD from Virginia Tech and previously led systems work at Pure Storage, where he helped bring the FlashBlade platform from pre-alpha to release by building DPDK-based async I/O, a lock-free metadata cache, and custom control-path drivers. His background includes contributions to Windows USB subsystems at Microsoft and research leadership in systems software at Virginia Tech’s SSRG, reflecting deep expertise in low-level OS, device, and high-performance storage software. Known for combining rigorous research (NSF-sponsored publications) with pragmatic engineering, he frequently moves ideas from prototype to deployed platforms. Based in State College, PA, he brings a rare mix of kernel- and hardware-adjacent engineering experience to teaching and research focused on scalable, reliable system design.
8 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, 4.0/4.0, Doctor of Philosophy - PhD, Computer Science, 4.0/4.0 at Virginia Tech
Contributions:7 commits, 14 pushes, 1 branch in 10 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.