Родился в Москве в семье мастерового-слесаря, начальное художественное образование получил в школе лепного искусства, в 17 лет по рекомендации сенатора М. М. Измайлова поступил в Архитектурную школу при Экспедиции кремлёвского строения, учился у В. И. Баженова (с 1773 года) и М. Ф. Казакова (в 1775—1778 годах).
Любимый ученик М. Ф. Казакова, много работал с ним, с 1787 года его помощник по Экспедиции Кремлёвского строения. С 1804 директор чертёжной Экспедиции, руководитель архитектурной школы при Экспедиции в 1803—1814 годах. Главный архитектор Экспедиции по восстановлению столичных зданий после пожара 1812 года.