В 1886 году окончил Николаевскую морскую академию. Служил старшим помощником судостроителя в Севастопольском порту, затем на судостроительных заводах в Санкт-Петербурге. 3 октября 1895 года в эллинге Балтийского завода Санкт-Петербурга был заложен головной корабль новой серии броненосцев, получивший имя «Пересвет» в честь полулегендарного инока Троице-Сергиевой лавры, которого Сергий Радонежский отправил на Куликовскую битву. Руководил строительством корабля В. Х. Оффенберг, который и разработал проект данного броненосца. 7 мая 1898 года корабль был спущен на воду и 6 августа 1901 года после достройки — введён в эксплуатацию.