Ruslan Nikolaev

Ph.D., Research Assistant Professor, Virginia Tech

Email: rnikola {AT}

I am a Research Assistant Professor with the Department of Electrical and Computer Engineering at Virginia Tech and work in the Systems Software Research Group, led by Prof. Binoy Ravindran. Prior to that, I worked as a Senior Software Engineer with Pure Storage, Inc. and as a Software Engineer with Microsoft Corporation. I completed my Ph.D. in Computer Science at Virginia Tech in 2013. My Ph.D. advisor was Prof. Godmar Back.

Research interests: Operating systems, concurrency, algorithms, virtualization, file systems, storage, networking.

Contact: 1991 Kraft Dr SW, Phone: (540) 231-1418

Selected Publications


Committee Service

Side Projects

Open Source Activity

Over the years, I contributed code to various open-source projects. Some examples where the code ended up in the mainline are: LLVM/clang compiler, Info-ZIP (ubiquitous zip/unzip archiver), RHash (tool with numerous hash-sum functions), GNU GRUB 2 bootloader, and Syllable OS.

Past Work Experience

Pure Storage, Senior Software Engineer, 2014-2017
Microsoft, Software Engineer, 2014
VMware, Software Engineer (Intern), Summer 2012
Microsoft, Software Engineer (Intern), Summer 2011
ABBYY, Software Engineer, 2007

Disclaimer: Any information presented on this web page in part or in whole cannot be redistributed without a written permission of the author. Any paper, source code or other outside material are distributed under their corresponding copyright and licensing terms. Any views, opinions and positions of the author do not necessarily represent views, opinions and positions of any past or present employers, an affiliated person or companies.