Kurt has been working as a software architect and consultant for more than 20 years. He enjoys solving problems, and has helped a variety of companies deal with the hard issues of complex system design, scalability, and security. He also has a passion for game design and architecture of multi-player online games and other interesting systems.