I was born in August 1970. I enjoy spending time with my children Julia and Joshua, my wife Jennifer, and the rest of my family and friends. I also enjoy developing open source software.

After receiving a BS in Engineering and Applied Science from Caltech in 1992, I worked at Booz Allen for 6 years as a technology consultant specializing in pattern recognition, image processing, and control systems. In July 1998 I started doing freelance software development from home and by October 1999 I had signed on as a full-time telecommuting employee with one of my clients -- Disappearing Inc (later known as Omniva Policy Systems). I stayed at that company until June 2004, eventually becoming the de facto system architect. In June 2004, I quit to focus on raising Julia and Joshua. Shortly thereafter, the company folded and the technology was sold to Liquid Machines.