로켓 추진, 공중수송 시스템, 위성 운용, 전기통신 등 다양한 분야에서 20년 넘게 일해 온 소프트웨어 엔지니어다. 또한 컨설턴트, 개발자, 저자, 트레이너로서 기술적 패턴과 조직적 패턴을 현실에 응용하는 분야를 개척해 온, 패턴 분야의 선구자다.