Il étudie à l'École d'Architecture de Barcelone, et en obtient le diplôme en 1887. Durant cette première période, il suit des cours à l'École des Beaux-arts de Barcelone.
Il exécute son premier travail en tant que maître d'œuvres à l'Exposition Universelle de 1888 et il travaille peu après pour la Mairie de Barcelone, en qualité d'auxiliaire du département des égouts et de l'assainissement.
Dès 1897, il est nommé architecte municipal de Sant Joan Despí, fonctions qu'il exercera jusqu'en 1944. Il y réalise entre autres commandes les plans de la ville en 1905. De 1902 à 1933, il sera l'architecte municipal de Sant Feliu de Llobregat, ville dont il dessinera le premier plan d'urbanisation en 1902. Durant la première décennie du XXème siècle, il construit une série de bâtiments résidentiels, où l'on remarque encore des éléments propres au langage modernista, tels que des logements (1914 et 1918; Vidal Ribas, 2-4, Sant Feliu de Llobregat), avec application de mosaïque sur la façade, ou la Casa Cahué Raspall (1916; Passeig Nadal, 21-24, Sant Feliu de Llobregat). Il sera également le premier architecte municipal d'Esplugues de Llobregat, jusqu'en 1922, et, en tant que tel, il en élaborera le plan d'urbanisation.
À Barcelone, il signe le projet de la Casa Sayrach (1918; Avinguda Diagonal, 423-425), œuvre de M. Sayrach, et réalise la Casa Francesc P. Vallet (1908; Bailèn, 36), complètement modernista par les formes de la façade et l'emploi de matériaux tels que le fer. En 1908, il est chargé de projeter la chapelle du Teresianes (Collège des Soeurs de Sainte-Thérèse, Ganduxer, 85-105), œuvre de l'architecte A. Gaudí.
À partir de 1901, il exerce les fonctions de professeur à l'École d'Architecture de Barcelone dont il obtint la chaire par la suite.
Il est l'auteur de plusieurs essais sur les conflits sociaux professionnels et sur les conditions d'amélioration des logements des travailleurs.