Juan Fumero

Consulting Member Of Technical Staff at Oracle

Italy
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Juan Fumero is a software developer and consulting member of technical staff in Oracle’s Java Platform Group with 10 years of experience building compilers, JIT runtimes, and heterogeneous-system tooling. He specialises in dynamic runtime compilation, performance tuning and GPU/FPGA acceleration, and led architecture and development of TornadoVM—a notable open-source framework that brings massive speed-ups to Java on accelerators. His recent work includes SPIR-V backend improvements and Level Zero thread dispatching, reflecting a rare blend of low-level compiler engineering and practical systems integration. With a PhD in Computer Science and a background in high-performance computing at institutions like Manchester, Edinburgh and CERN, he pairs academic rigor with production-grade contributions to open-source and enterprise platforms.
code10 years of coding experience
job4 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at The University of Edinburgh
bookGraduate in Computer Science, Computer Engineering, Graduate in Computer Science, Computer Engineering at Universidad de La Laguna
languagesSpanish, english c1
stackoverflow-logo

Stackoverflow

Stats
681reputation
33kreached
7answers
1question
Badges
openmp
top-5%
github-logo-circle

Github Skills (13)

compiler-development10
performance-optimization9
openmp9
opencl8
cprogramming-language7
c-language7
java6
parallel-processing6
shared-memory6
hardware-acceleration6
jvm6
python6
gpu6

Programming languages (8)

JavaC++ShellCLLVMHTMLRubyPython

Github contributions (5)

github-logo-circle
beehive-lab/TornadoVM

Nov 2017 - Jan 2023

TornadoVM: A practical and efficient heterogeneous programming framework for managed languages
Role in this project:
userBackend Developer
Contributions:19 releases, 350 reviews, 3507 commits in 5 years 3 months
Contributions summary:Juan focused on enhancing the SPIRV (Standard Portable Intermediate Representation) backend for the TornadoVM framework. Their contributions included fixing the return type of the FMA (Fused Multiply-Add) operation, enabling native SIN/COS functions by default, and adding an option to enable or disable native functions. Furthermore, the user made improvements to OpLabel names and refactored the SPIRV preamble codegen. The modifications focused on improvements to the SPIRV compiler and its interaction with Level Zero by introducing thread dispatcher functionalities.
practicalgpgpumulti-coreprogramming-languagefpga
AERO-Project-EU/TornadoVM

Mar 2023 - Mar 2025

Contributions:454 pushes, 2 branches, 1 tag in 2 years
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Juan Fumero - Consulting Member Of Technical Staff at Oracle