取得天文学硕士。在麻省理工学院取得计算机科学博士，博士论文指导教授为。在1960年代，进入迪吉多公司工作，担任研究学者，开始程式员生涯。1968年至1994年间，在通用电器公司工作，在此期间，他提出了。1994年，加入公司，在此，他参与发展了统一建模语言。2003年，在被IBM併购之后，随之进入IBM公司。2006年，退休。