Bruno Fanini

Rome, Lazio, 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

👤
Senior
🎓
Top School
Bruno Fanini is a PhD candidate and computer scientist with nine years of R&D experience specializing in real-time 3D graphics, immersive HMD VR, interaction design and 3D user interfaces. He has driven interactive visualization and WebXR projects at Italy’s CNR ISPC, producing web apps, online virtual museums and serious games for national and international cultural-heritage initiatives. A hands-on developer in C/C++ (Unreal Engine 4, OpenSceneGraph) and JavaScript/node.js for Web3D, he also contributes to open-source tooling—improving scheduling and WebXR integration in a 3D Tiles renderer used with three.js. His work has been recognized with two Digital Heritage awards for exhibition quality, reflecting a blend of technical rigor and curatorial sensitivity. Visiting research at Lund and a background across academia and applied development give him a rare cross-disciplinary fluency between heritage scholarship and production-grade immersive systems.
code9 years of coding experience
job15 years of employment as a software developer
bookUniversity of Bologna
bookLiceo Scientifico
bookDoctor of Philosophy - PhD, Doctor of Philosophy - PhD at Sapienza Università di Roma
languagesEnglish, Italian
github-logo-circle

Github Skills (11)

threejs10
tilesets10
tiles10
javascript10
priority-queue10
typescript-types9
rendering9
render9
typescript9
typescripts9
webxr9

Programming languages (5)

TypeScriptC#C++ShellJavaScript

Github contributions (5)

github-logo-circle
NASA-AMMOS/3DTilesRendererJS

Nov 2021 - Nov 2021

Renderer for 3D Tiles in Javascript using three.js, Babylon.js, and r3f
Role in this project:
userFront-end Developer
Contributions:1 review, 5 commits, 1 PR in 5 days
Contributions summary:Bruno primarily focused on enhancing the `PriorityQueue` utility within the 3D Tiles Renderer. They introduced a customizable scheduling callback mechanism to control job execution timing, specifically integrating it with WebXR sessions in the VR example. Additionally, they updated the TypeScript definition file for `PriorityQueue` and refactored the VR example code, optimizing camera setup and introducing a pending tasks model for improved scheduling.
3dbabylonjsjavascriptthreejs3d-tiles
phoenixbf/aton

Feb 2018 - Jan 2023

ATON framework is based on modern web standards and technologies to create interactive, liquid and collaborative Web3D/WebXR apps targeting Cultural Heritage field. It adopts a “develop once, deploy everywhere” approach, providing building-blocks and a modular architecture
Contributions:9 releases, 3 reviews, 943 commits in 5 years
modular-architecturewebxrjavascriptweb3d3d
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