1984년에 시네틱스 사에서 포트란, 파스칼, 베이직, C등으로 개발을 시작한 이래로 약 20년 동안 계속해서 소프트웨어 개발자로 일하고 있다. 그는 그 동안 수많은 회사에서 주로 자바를 사용하여 컨설팅 등을 해왔고, 지금도 프로그래밍 모험을 계속 진행하고 있다.