Manuel Martin is a senior software engineer with 11 years of experience specializing in immersive web and VR platforms, currently shaping Mozilla Hubs and Firefox Reality from Amsterdam. He blends front-end 3D work (React, Three.js, A-Frame) with back-end systems (Phoenix, Node.js) and WebRTC audio/video plumbing, and has shipped Blender add-ons and mobile Android integrations using Kotlin and GeckoView. Manuel’s open-source contributions span core Hubs projects—improving GLTF handling, loop-animation resilience, avatar fallbacks, and realtime presence features—demonstrating a knack for robust media and scene-management engineering. He has deep experience building platform services and tooling from his time at Ludei and earlier telecom work, and often bridges UX, performance and compatibility concerns across heterogeneous devices. A practical polyglot developer, he pairs C++/Java/JS systems work with thoughtful UI and UX decisions for spatial computing.
11 years of coding experience
13 years of employment as a software developer
Bachelor of Engineering - BE, Computer Engineering, Bachelor of Engineering - BE, Computer Engineering at University of Deusto
Advanced course in organic modelling, Advanced course in organic modelling at Lightbox Academy
A fast and secure browser for standalone virtual-reality and augmented-reality headsets.
Role in this project:
Front-end Developer
Contributions:13 releases, 5 reviews, 652 commits in 3 years 5 months
Contributions summary:Manuel contributed significantly to the UI development of the Firefox Reality browser. Their work involved the initial implementation and subsequent improvements of the on-screen keyboard, including new layouts, character support, and the handling of special keys like Caps Lock. The user also made significant changes to the tabs system, and the implementation of the settings menu, providing core features of the UI. Further improvements to the UI were evident from their work in various visual aspects of the browser.
Duck-themed multi-user virtual spaces in WebVR. Built with A-Frame.
Role in this project:
Full-stack Developer
Contributions:539 reviews, 759 commits, 445 PRs in 2 years 4 months
Contributions summary:Manuel's contributions primarily focused on updating and refactoring the "loop-animation" component, including changes to its structure and schema. They also addressed issues with avatar loading by implementing a fallback mechanism. Additionally, the user made modifications to the "player-info" component to handle remote model errors. Furthermore, the user worked on the audio handling, getting the device ID from the audio track and related code.
framewebgla-frameduckwebrtc
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
Manuel Martin - Senior Software Engineer At Mozilla Hubs