1980년대 초반 ZX81 기반에서 TRON 유형의 게임을 프로그래밍한 후 소프트웨어 아키텍처를 주로 연구해오고 있다. 물리학 석사학위를 취득한 후 주로 금융과 통신 분야에서 다양한 컨설팅 활동을 경험했다.