Rubén Díaz is a Senior Software Developer with six years of hands‑on experience building high‑performance, cross‑domain systems spanning C++, firmware, Linux drivers and FPGA acceleration. He combines production delivery at Worldline—modernizing large C++ codebases, introducing C++20 idioms, CI/CD and a Nix‑based containerized dev environment used by ~400 engineers—with deep research experience at the Barcelona Supercomputing Center integrating CUDA, OpenCL and RISC‑V into task‑based runtimes. Rubén excels at performance debugging, trace/profiling work and bridging hardware/software boundaries (bootloaders, DMA, PCIe, Ethernet drivers and HBM integration). He’s an active mentor and technical communicator who builds developer tooling and cloud IDEs to improve DX, and is fluent in English and Spanish. A not‑so‑obvious strength is his blend of low‑level FPGA/RISC‑V systems work with pragmatic developer experience improvements that scale across large teams.
6 years of coding experience
Compulsory Secondary Education, Compulsory Secondary Education at Col·legi Sant Josep
HTML - SQL - JAVA - ANDROID, Informatics, HTML - SQL - JAVA - ANDROID, Informatics at CEPI-BASE, S.L.
UPC Universitat Politècnica de Catalunya
Summer School on Computer Vision, Computer Science, Summer School on Computer Vision, Computer Science at 北京航空航天大学
Nanos6 is a runtime that implements the OmpSs-2 parallel programming model, developed by the Programming Models group at the Barcelona Supercomputing Center.
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
Rubén Díaz - Senior Software Developer at Worldline