He has previously worked in such fields as GIS, bioinformatics, nanotechnology, visual effects, and information retrieval, with a focus on turning theoretical results into practical software.