Jako pierwszy w Polsce architekt stosował konstrukcje żelbetowe. Jego dziełami są: Pałacyk Straszewskich przy ulicy Straszewskiego 1 z 1885, willa „Pod Stańczykiem” przy ulicy Batorego 12 z lat 1882–1883, pałac Wołodkowiczów przy ulicy Lubicz 4, wspólnie z Władysławem Ekielskim wzniósł Schronisko Fundacji im. Aleksandra Lubomirskiego przy ulicy Rakowickiej 27 (obecnie Uniwersytet Ekonomiczny). Wzniósł także gmach Powiatowej Kasy Oszczędności przy ulicy Pijarskiej 1 w latach 1897–1899 oraz kamienicy położonej w Krakowie przy ul. Dietla 109.

Wraz z Franciszkiem Mączyńskim wzniósł budynek Izby Przemysłowo-Handlowej znany jako Dom „Pod Globusem” ul. Długa 1, przebudował fasadę budynku Teatru Starego (1904–1906), zaprojektował Bazar Polski znany obecnie jako Pałac Prasy przy ul. Wielopole 1 oraz (w latach 1903–1905) kościół i klasztor karmelitanek bosych przy ulicy Łobzowskiej 40.

Prowadził prace konserwatorskie w kościele św.