Richard Tibbett

Principal Engineer at Whereby

Stockholm, Stockholm County, Sweden
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
Richard Tibbett is a Principal Engineer with 15+ years building large-scale web and cloud platforms, currently driving product and engineering improvements at Whereby. He blends hands-on full‑stack development with people leadership—shaping roadmaps, mentoring teams, and shifting delivery practices from Kanban to lightweight Agile. His career spans browser platform work at Opera (extensions, device APIs) and standards contributions at W3C, through to CTO and senior engineering roles where he shipped motion-sensor and 3D web experiences. An active open-source contributor, he has improved projects like three.js and the widely used NoSleep.js wake-lock helper, demonstrating a knack for pragmatic cross-platform fixes. Colleague-friendly and strategically minded, he pairs deep protocol and API expertise with a focus on usable front-end experiences.
code15 years of coding experience
job20 years of employment as a software developer
bookBEng Internet Systems Engineering with Honours and Professional Development, BEng Internet Systems Engineering with Honours and Professional Development at Brunel University of London
github-logo-circle

Github Skills (20)

webgl10
webbrowser10
threejs10
compatible10
javascript10
ios10
browser10
browser-support10
go10
dns10
front-end-development10
android10
lib9
networking9
code-library9

Programming languages (9)

TypeScriptC++BikeshedShellCoffeeScriptJavaScriptGoHTML

Github contributions (5)

github-logo-circle
richtr/NoSleep.js

Apr 2015 - Dec 2020

Prevent display sleep and enable wake lock in any Android or iOS web browser.
Role in this project:
userFront-end Developer
Contributions:5 releases, 79 commits, 43 PRs in 5 years 8 months
Contributions summary:Richard primarily contributed to the user interface aspect of the `nosleep.js` project, focusing on the implementation of features related to prevent display sleep and enable wake lock in any Android or iOS web browser. Their work included adding a "Fork me on Github" ribbon, optimizing the handling of video elements for wake lock functionality, and refining iOS browser compatibility. These changes suggest a focus on enhancing the user experience and addressing platform-specific behaviors related to keeping the screen active.
nosleepwakelockbrowserwake-lock
hashicorp/mdns

May 2014 - Sep 2014

Simple mDNS client/server library in Golang
Role in this project:
userBack-end Developer
Contributions:7 commits in 3 months
Contributions summary:Richard primarily focused on improving the functionality and reliability of the mDNS library. They addressed multiple mDNS questions, suppressed recursive queries, and implemented IP binding suppression. Furthermore, the user updated SRV handling, decreased reliance on IP addresses by using FQDNs, and enhanced the testing suite. These efforts collectively improved the library's adherence to standards and overall robustness.
golangmdnsclient-serverdyndnszeroconf
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