Николай Пушин родился в 1977 году в Сарапуле. Окончил Удмуртский Государственный университет по юридической специальности. В органы прокуратуры поступил в 1998 году - работал следователем, старшим следователем прокуратуры Октябрьского района Ижевска, заместителем прокурора Устиновского района Ижевска, старшим следователем по расследованию особо важных дел, начальником отдела в аппарате прокуратуры республики. С февраля 2015 года занимал должность старшего помощника прокурора Удмуртии.
Николай Пушин имеет звание «старший советник юстиции», что соответствует званию полковника. Женат, воспитывает двоих детей.