He started his software development career for Kemper Corporation, a large insurance company where he helped migrate legacy, monolithic insurance systems to highly distributed applications in a Service-Oriented Architecture.