Thomas obtained his B.A. in Physics and a B.S. in Mathematics with specialization in Computer Science at the University of Chicago in 2002. He then got a Ph.D. in Physics at the University of Texas at Austin doing neutrino oscillation physics with the MINOS collaboration, based at Fermilab National Accelerator Laboratory. His thesis research was a statistical search for a fourth hypothetical sterile neutrino.
In October 2007, he joined the Flight Software Validation department at The Aerospace Corporation where he specialized in building real-time embedded hardware-in-the-loop simulation systems of rocket and satellite flight computers. As a system integrator, he had lead roles in designing and integrating software and hardware into a coherent simulation system.
Thomas joined the Austin Lab of IBM Research in January 2011. At IBM he worked on mobile systems research, including being part of the research team that wrote the android version of IBMRemote, a mobile application to do remote system management with IBM BladeCenters and other products. He also works in the Smarter Planet initiative, specifically on cancer research. The cancer work involves writing faster and more accurate Monte Carlo medical physics simulations for proton therapy to treat cancer, in addition to improving the overall treatment planning.