Keith Groves has a B.S. in computer science and resides in Oceanside California. Keith is currently the Director of Education for The League of Amazing Programmers, a non-profit organization dedicated to teaching Java to adolescents. Keith also manages a small software development company. His interests include programming, music, design thinking, and computer science education.