Народився 10 квітня 1925 року в с. Малі Дмитровичі Обухівського району. З листопада 1943 року і до Дня Перемоги - у діючій армії, брав участь у визволенні Обухівщини.
Заочно закінчив факультет іноземних мов Київського педінституту. Педагогічну діяльність розпочав у 1946 році вчителем Великодмитровицької середньої школи.
З 1952 по 1966 рік - директор Великодмитровицької школи, потім працював інспектором Обухівського райвно.
З 1974 по 1989 рік - директор Обухівської середньої школи №1 імені Андрія Малишка, а з 1989 по 2002 рік - вчитель цієї ж школи. Нагороджений знаком "Відмінник народної освіти".
З 1999 по 2007 рік - голова міської ветеранської організації.
За плечима у Степана Івановича велика громадська робота: депутат кількох скликань Великодмитровицької сільської ради, чотирьох скликань Обухівської міської ради.
Воєнні нагороди: орден Вітчизняної війни II ступеню та орден "За мужність", медаль "За перемогу у Великій Вітчизняній війні 1941 -1945 років", медаль "Захиснику Вітчизни" та ювілейні медалі.
Почесний громадянин міста з 2003 року.