Robert Bragg is a senior systems engineer and Rustacean with 26 years building low-level graphics, VR, and motion-capture systems for companies from Imagination and Intel to Embark Studios. He blends kernel and driver work with higher-level realtime systems—upstreaming GPU frameworks at Intel, enabling SteamVR, and creating cross-platform mocap like Glimpse that runs on desktop and mobile. As founder of RealFit VR he turns motion-capture and VR expertise into consumer products, and his open-source contributions (notably to libfreenect, JNI bindings, btleplug and winit) show a knack for robust backend engineering and platform interoperability. Comfortable moving between C/C++ and Rust, he focuses on performance, safety and cross-platform compatibility, and is known for pragmatic tooling improvements such as device simulation and benchmarking that make systems easier to test and integrate.
26 years of coding experience
15 years of employment as a software developer
Bachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at University of Essex
Contributions:3 releases, 83 reviews, 61 commits in 9 months
Contributions summary:Robert primarily contributed to the development of Rust bindings for the Java Native Interface (JNI). Their work included refactoring and improving existing code, such as deriving `Debug` traits for various types and removing lifetimes to improve usability. They also addressed several issues by modifying code related to method/field IDs, and made changes to improve memory management and safety, particularly in the `direct_buffer` functionality. Additionally, the user introduced and improved benchmarking capabilities.
Contributions:134 reviews, 4 commits, 10 PRs in 4 months
Contributions summary:Robert primarily worked on improving the Android backend for the winit library, focusing on compatibility and functionality. They implemented version 0.4 of the `HasRawWindowHandle` trait for compatibility with other crates. They reworked the Android backend to utilize the `android-activity` crate, addressing several issues related to activity management. Furthermore, the user addressed keyboard input on Android by reworking keycode handling, including character mapping, and added a minimal example for running the event loop multiple times using `run_ondemand`.
waylandwindowsx11rustwindowing
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
Robert Bragg - Senior Software Engineer at Embark Studios