Работал в Санкт-Петербурге, Гатчине, Порхове, Киеве (Владимирский собор, Киевский оперный театр и др. здания), Житомире, Остроге, Тамбове, Самаре, Тульской губернии, Саратове (Радищевский музей) и других городах. Строил православные церкви в Афинах, Германии и в Париже.
В 1842 году окончил Императорскую Академию художеств в звании свободного художника. За время обучения получил малую и большую серебряные медали.
Поступил на службу по Военному ведомству.
1844—1847 — младший архитектор при работах по постройке Гатчинского Императорского дворца и сооружению в Гатчине соборного храма.
1848—1851 — работал в Греции при постройке Афинского соборного храма.
Первыми значительными его работами были постройка здания Киевского кадетского корпуса и сооружение по собственному проекту собора в Киеве.
С 1853 года — Академик архитектуры.
1858—1860 — руководил сооружением Собора Александра Невского — русской посольской церкви в Париже.
С 1862 года — почётный вольный общник Академии Художеств.
С 1863 года — член Попечительного совета общественного призрения.
С 1864 года — архитектор по переустройству казенных зданий под тюрьмы.
С 1867 года — профессор. Удостоен звания за построенное по его проекту и под его руководством здание Александровской больницы в Санкт-Петербурге.
Под руководством архитектора построены:
Перестроил Сельскохозяйственный музей в Санкт-Петербурге.
С 1860-х годов — член техническо-строительного комитета Министерства внутренних дел.
1873—1888 — инспектор Исаакиевского собора в Санкт-Петербурге.