He received his PhD in computer science at the University of Illinois at Chicago, working at the Electronic Visualization Laboratory. Before joining the faculty at LSU in 2009, he worked as a research assistant at the University of California, where he developed “Electro,” a scripting system for cross-platform application development targeting VR systems, tiled displays and desktop systems. His work at LSU focuses on real-time 3D computer graphics with applications to scientific visualization and interactive display technologies.