Н. Ушаков родился 15 мая 1958 г. в с. Люм Удмурдской АССР. В 1980 г. окончил Пермский политехнический институт по специальности «Геология и разведка нефтяных и газовых месторождений». В этом же году принят на работу инженером-геологом в производственное объединение разведочного бурения «Сахалинбургазразведка». С 1985 по 1989 гг. работал старшим геологом геологического отдела Сахалинского производственного геологического объединения «Сахалингеология». С 1989 по 1994 гг. работал начальником геологического отдела Сахалинской нефтегазоразведочной экспедиции. Далее занимал должности главного геолога АНК «Шельф», ООО «Набильнефть», начальника отдела геологии ФГУ «Хабаровский территориальный фонд геологической информации».

С 2001 по 2005 гг. Н. Ушаков был заместителем директора департамента нефтегазового комплекса Сахалинской области. До августа 2007 г. работал ведущим менеджером департамента управления проектами, руководителем группы управления проектом Западно-Камчатский шельф, главным специалистом по геологии управления поисковых работ ЗАО «Сахалинские проекты».