Après une maturité classique[2] et des études de lettres, puis de droit à Lausanne et à Leipzig dès 1886, il obtient sa licence en droit en 1891. Après un stage d'avocat chez Louis Paschoud et Alfred Carrard, il obtient son brevet en 1893. La même année, il ouvre une étude à Lausanne, qu'il transfère par la suite à Vich, puis à Nyon[1].
Il est nommé juge cantonal en 1896 mais doit démissionner en 1897 pour raison de santé. Il est par la suite juge fédéral de 1912 à 1934 (président de 1933 à 1934), président du conseil d'administration du tramway Gland-Begnins de 1905 à 1912, président du comité d'initiative du chemin de fer Nyon-Saint-Cergue-Morez dès 1906 et président du Touring Club Suisse de 1909 à 1912. Il est en outre membre de la société d'étudiants Helvetia et, dans l'armée suisse, colonel de la justice militaire[1].