Sergio Senin is a seasoned software engineer and partner at Igalia with over 20 years’ experience specializing in Linux embedded systems and web engines. He maintains the Wolvic WebXR browser and serves as a WebKit reviewer and Blink OWNER, driving open-source browser development across WebKit, Blink and WPE ports. His contributions span from core layout engines—CSS Grid and flexbox refinements—to networking internals and GTK/WebKit2 API design, and he’s active in web-platform-tests to keep standards implementations correct. Based in the Greater La Coruña area, he combines deep systems-level expertise with hands-on mobile/VR work (notably improving Wolvic’s Android and OpenXR support), reflecting a rare blend of low-level engine hacking and user-facing product polish. He is also a long-standing Free Software advocate and GNOME contributor, comfortable navigating both standards and implementation hard edges.
17 years of coding experience
11 years of employment as a software developer
DEA, Image processing, DEA, Image processing at Universidad de A Coruna
A fast and secure browser for standalone virtual-reality and augmented-reality headsets.
Role in this project:
Mobile Developer (Android)
Contributions:19 releases, 1336 reviews, 253 commits in 1 year
Contributions summary:Sergio focused on enhancing the Wolvic browser's VR and AR capabilities. Their work included addressing bugs related to video playback, voice search error handling, and controller interactions on various VR platforms, particularly Huawei and Meta devices. The contributions involved modifying Android and native C++ code, updating OpenXR input mappings, and implementing error handling mechanisms to improve user experience. They also refactored session management and UI elements.
Contributions summary:Sergio's contributions primarily involve improving and simplifying the flex-basis computation within the WPE WebKit port, focusing on the CSS flexbox implementation. They refactored code to address issues related to reentrancy and the computation of hypothetical main sizes. The user also added support for the `content` keyword for `flex-basis` and addressed issues related to table behavior in flex layouts, specifically when the table is a flex item, ensuring tables do not shrink below their intrinsic sizes, along with accounting for table captions when flexing tables with specified sizes.
wpedownstreamwebkit
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.