Imanol Fernandez

Staff Software Engineer at Meta

Greater Bilbao Metropolitan Area Spain
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
Imanol Fernandez is a Staff Software Engineer with 12+ years building high-performance cross-platform systems, from low-level graphics and game engines to VR browsers and mobile apps. He has led architecture and performance work at Mozilla, bootstrapping Firefox Reality and improving Gecko’s WebXR/WebGL paths by significant margins, and now focuses on VR/AR core experiences at Meta. Skilled in C/C++, Rust, JavaScript and native mobile stacks, he repeatedly bridges engine internals, JNI bindings and JS VMs to ship production products across Android, iOS and standalone headsets. A prolific open-source contributor, he implemented core WebGL/WebVR features in Servo and maintains MGSwipeTableCell, a widely used iOS component with 6k+ stars. He also co-founded MasterKey Games and shipped consumer apps and games with tens of millions of downloads, demonstrating product-minded engineering and cross-disciplinary leadership. Notably, he combines deep graphics/real-time optimization expertise with a pragmatic track record of turning prototypes into shipped multi-platform products.
code12 years of coding experience
job13 years of employment as a software developer
bookMaster ́s degree in Development and Integration of Software Solutions, Master ́s degree in Development and Integration of Software Solutions at University of Deusto
bookDegree in Computer Science Engineering, Degree in Computer Science Engineering at University of Deusto, Bilbao, Spain
github-logo-circle

Github Skills (31)

webgl10
objective-c10
c-language10
ios10
mobile-development10
animation10
ui-design10
android-development10
java10
javas10
uitableview10
performance-optimization10
webvr10
graphics-programming10
android10

Programming languages (14)

JavaBikeshedC++RustCObjective-C++HTMLSaltStack

Github contributions (5)

github-logo-circle
An easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions.
Role in this project:
userFull-stack Developer
Contributions:1 review, 245 commits, 68 PRs in 7 years 10 months
Contributions summary:Imanol primarily worked on implementing and improving features for a UITableViewCell subclass to display swippable buttons. Their contributions involved adding a demo project, making minor improvements to the core button functionality, enhancing the delegate methods for swipe and expansion settings, fixing various bugs related to animation, hit detection, and accessory views, adding a MailApp demo and a Spotify demo, including transparency tests, and implementing inertia in the swipe gestures. These changes demonstrate a focus on both UI implementation and core functionality improvements.
transitiontransitionsswiftiosbuttons
A fast and secure browser for standalone virtual-reality and augmented-reality headsets.
Role in this project:
userMobile Developer (Android)
Contributions:3 releases, 4 reviews, 662 commits in 3 years 10 months
Contributions summary:Imanol primarily contributed to the `firefoxreality` repository, focused on developing features and addressing issues within the Android-based browser application. Specifically, the user implemented a native EGL render loop for various VR platforms, implemented a virtual UI framework for the browser and worked on a number of features like the implementation of a WebXR interstitial and other improvements. The user's work involved modifying native code in C++ and Java, and integrating with OpenXR to enhance the browser's VR capabilities, demonstrating a focus on improving VR video playback and functionality within the Firefox Reality browser.
arcoreheadsetssecurebrowservirtualreality
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
Imanol Fernandez - Staff Software Engineer at Meta