He started his career working for the Space Shuttle Program where he was first introduced to distributed systems. Development of server-side applications has been his primary interest over the years since then. Following this he went on to create serveral C/Unix multithreaded applications as well as GUI and device driver work. He began working with Java in 1995, and felt that it was the future. This eventually led him to become a Sun certified Java instructor in 2000 until 2003. His current work focuses on enterprise application performance and design.