Nikolai was born in 1982. In 2005, he graduated from the Aerospace Department of the Moscow Aviation Institute and started to work for RSC Energia as an engineer.
One year later, he joined the Gagarin Cosmonaut Training Centre as a candidate test cosmonaut. After completing a basic two-year cosmonaut training course, the Interdepartmental Qualification Board qualified him as a test cosmonaut in 2009. Since 2011, he has been a test cosmonaut with the Roscosmos cosmonaut corps.