Roman Kagan has been creating commercial software since 1986. He was involved in creating Invention Machine. Later Roman sold company to new owner. He was one of the first developers using Java to create web applications. Since 1991, Roman has been consulting for companies including Hewlett-Packard, EDS, GM, Ford, Chrysler, Fanuc Robotics, Polk, Comerica. Roman has been using Scala and Adobe Flex since 2008.