Bill Lahti is a software engineer who likes to build mobile applications and knowledge management solutions. He has over 15 years experience in Java development and three years in Android development. During his career, he has also worked on Drupal, PHP, Smalltak, Lisp, and AI systems. At Duke Corporate Education, his primary work is on knowledge-based web apps, learning communities, and mobile apps that help education programs. Outside of work, his main interests are writing for this blog and building Android apps, with strategy games being an area of particular interest.