Jim has been developing enterprise Java web applications for over 20 years. He has spent more than 10 of those years at DonorsChoose, a charity allowing individuals to donate to classroom projects in public schools. Jim lives in Brooklyn, NY, with a cat and an extensive board game library.