Juan Fumero is a research associate at the University of Manchester. His research topics are Heterogeneous High-Level Languages Virtual Machines, GPGPUs, and distributed computing. Currently, he is working as part of the E2Data European project for bringing automatic GPU and FPGA JIT compilation and execution for Java programs.
He recently finished his PhD at The University of Edinburgh on Accelerating Interpreted Programming Languages on GPUs. He has also worked as an intern at Oracle Labs and CERN implementing compilers and evaluating parallel techniques for multi-core systems.