Bruno Fanini

PhD Candidate

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)

C#TypeScriptC++ShellJavaScript

Github contributions (5)

github-logo-circle
NASA-AMMOS/3DTilesRendererJS

Nov 2021 - Nov 2021

Renderer for 3D Tiles in Javascript using three.js
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.
tiles3dtiles3d-tilestilesetwebgl
phoenixbf/prismin

Sep 2019 - Mar 2024

Processing and transfeR of Interaction States and Mappings through Image-based eNcoding
Contributions:1 PR, 39 pushes, 1 branch in 4 years 7 months
mappingsimage-processinginteractionencoding
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
Bruno Fanini - PhD Candidate