Chris Lord

Software Engineer at Collabora

United Kingdom
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
Chris Lord is a software engineer with 15 years’ experience building mobile, consumer-facing and embedded Linux systems, now working at Collabora after a long tenure on WebKit at Igalia and platform work at Mozilla. He specializes in human-computer interaction and dynamic user interfaces for special-purpose hardware, combining hands-on C systems work with mobile and machine-learning projects such as Glimpse pose estimation and DeepSpeech contributions. An active open-source contributor, Chris has improved VR and tracking stacks — notable fixes and controller bindings in OpenXR, device integration and projection fixes in OpenHMD, and stability work in the libsurvive lighthouse tracker. His background ranges from low-level graphics and platform engineering to product-facing UI polish, and he frequently bridges system internals with delightful user experiences. Trained with a First-Class MEng in Computer Science from the University of Southampton, he brings a pragmatic, detail-oriented approach to tricky cross-platform and hardware integration challenges.
code15 years of coding experience
job17 years of employment as a software developer
bookMEng (Hons), Computer Science, First Class, MEng (Hons), Computer Science, First Class at University of Southampton
github-logo-circle

Github Skills (22)

debug10
openxr10
c1110
c1710
driver10
api-design9
augmented-reality9
c-language9
debugging9
virtual-reality9
cprogramming-language9
apidoc8
architectures8
api8
webvr8

Programming languages (18)

C#SmaliJavaC++RustCHTMLPerl

Github contributions (5)

github-logo-circle
OpenHMD/OpenHMD

Sep 2017 - May 2021

Free and Open Source API and drivers for immersive technology.
Role in this project:
userBack-end Developer
Contributions:13 commits, 15 PRs, 1 push in 3 years 8 months
Contributions summary:Chris primarily focused on improving the functionality and stability of the openhmd project, particularly regarding device integration. They addressed issues with controller state handling and device class identification within example code. Furthermore, the user implemented fixes for projection matrix calculations and implemented a mechanism to switch back to cinematic mode for the PSVR, addressing specific device-related bugs and improving user experience. They also fixed a copy-paste error.
driversapioculus-questdriverpsvr
Sources for OpenXR loader, basic API layers, and example code.
Role in this project:
userFull-stack Developer
Contributions:3 reviews, 14 commits, 9 PRs in 2 years 3 months
Contributions summary:Chris primarily focused on enhancing the `hello_xr` example within the OpenXR SDK, demonstrating a focus on virtual reality interaction. Their contributions included initializing hand scale, adding bindings for specific VR controllers such as Valve Index and HTC Vive, and adapting the code to use appropriate input methods like trigger/value and squeeze/force. These changes improved compatibility, user experience, and controller support within the OpenXR environment. They also made changes to the core validation layer.
openxr-loaderapivirtual-realityopenxr-sampleaugmented-reality
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