Родился 17 ноября 1912 года в с. Борисовка (Белгородская область). Украинец. В армии с 1934 года. В 1935 - 1938 годах курсант Харьковского военного училища войск НКВД, в 1938 - 1942 годах курсовой офицер этого же училища. На фронте с 1942 года. Эскадрон 58-го гвардейского кавалерийского полка (Центральный фронт) под командованием гвардии старшего лейтенанта Рудого в ночь на 28 сентября 1943 года на подручных средствах форсировал Днепр у д. Нивки (Гомельская область). Сломив
сопротивление противника, бойцы заняли позиции на правом берегу реки и обеспечили преодоление водной преграды кавалерийским полком. Рудой погиб в бою 14 ноября 1943 года. Награжден орденами Ленина, Отечественной войны 1-й степени, Красной Звезды. Похоронен на центральной площади в Чернигове, где его именем названа улица.
Звание Героя Советского Союза присвоено 15 января 1944 года (посмертно).