Il est le fils de Joseph Pierre Dupont, instituteur, et de Louise née Godet. Il se marie à deux reprises, la première avec Reine Antoinette Félix, la seconde avec Marie Nicolaievna Dokhtouroff[1].
Après avoir terminé ses études, il travaille comme ingénieur en construction de tramways à Genève. Il construit le premier tramway entre Genève et Chêne-Bourg[3]. En 1866, il est élu au Grand Conseil du canton de Genève, où il siège pendant deux ans[4]. Entre 1866 et 1869, il construit l'église Saint-Joseph, pour répondre à une demande des catholiques des Eaux-Vives qui n'avaient pas de lieu de culte[5],[6]
En 1873, il se rend en Russie, où il construit plusieurs lignes de tramway à Riga et à Saint-Pétersbourg[1],[7]. En 1875, il succède à Jakob François Louis Philippin[8] comme consul général de Suisse et chef de mission à Saint-Pétersbourg. En 1900, Konrad Schinz(de) lui succède[8].
Mort
Il retourne à Genève, où il décède l'année suivante, le [1].