Сергей Николаевич Новоселов родился в 1980 году. Закончив физико-математический класс в школе №37 г. Челябинска, поступил в педагогический университет (ныне ЮУрГГПУ) на математический факультет. После его окончания получил специальность "учитель математики и информатики".
После окончания университета, Сергей Николаевич работал в разных школах, санаториях, детских оздоровительных лагерях Челябинска и области.
В сферу интересов Сергея Николаевича, помимо преподавания информатики, всегда входили музыка (в частности вокал, становился лауреатом Международных вокальных конкурсов в составе ансамблей), административная деятельность (периодически занимал руководящие должности или временно исполнял обязанности по ним), журналистика (становился руководителем школьной газеты, побеждавшей в конкурсе школьных газет в г. Челябинске) а также все, что связано непосредственно с IT-сферой (например, около 5 лет работал сборщиком персональных компьютеров, чтобы на практике изучить все современные "железки", научиться настраивать и диагностировать ПК; кроме того, практически весь трудовой стаж связан с работой в качестве инженера-программиста в школах, где Сергей Николаевич вел или ведет педагогическую работу).
Сергей Николаевич работал и в органах управления образования (Региональный центр оценки качества и информатизации образования Челябинской области, 2015-2016 гг.), и в ведущем лицее Челябинской области (ФМЛ №31, 2018-2019 гг.).
В данный момент работает в одном из ведущих лицеев г. Челябинска - МАОУ "Лицей №97". Кроме того, с 2021 года Сергей Николаевич сотрудничает с АНОО "Физтех-лицей" им. П. Л. Капицы (Московская область, город Долгопрудный) в вопросах реализации программ дополнительного образования по информатике и программированию. Также, с декабря 2023 года С.Н. Новоселов стал методистом и регулярным преподавателем ГБУ ДО "Курчатов Центр" по вопросам развития олимпиадного движения по информатике в Челябинской области.