Boris Smus is a product-focused software engineer and prototyper with 14 years of experience building web, audio, and immersive experiences for companies from Apple to Google and Meta. He has a track record of shipping 0→1 products—everything from magnetic input for Google Cardboard and WebVR tooling to real-time AR translation and captions showcased at Google I/O. Comfortable both leading small teams and shipping code, he held Tech Lead/Manager roles and has been a founding engineer at an early-stage startup. An active open-source contributor, his work includes influential projects like html5rocks content, the WebVR polyfill/boilerplate, and contributions to three.js that helped bootstrap the web VR ecosystem. His background in HCI (MS from Carnegie Mellon) and a strong math/CS foundation inform a pragmatic, sensor- and audio-aware approach to interaction design. Based in Seattle, he blends deep platform knowledge with a knack for turning novel inputs and sensors into practical user experiences.
14 years of coding experience
17 years of employment as a software developer
Bachelor of Science - BS Mathematics and Computer Science (Hon), Bachelor of Science - BS Mathematics and Computer Science (Hon) at The University of British Columbia
MS HCI Human Computer Interaction, MS HCI Human Computer Interaction at Carnegie Mellon University
A starting point for web-based VR experiences that work on all VR headsets.
Role in this project:
Front-end Developer
Contributions:4 releases, 371 commits, 36 PRs in 2 years
Contributions summary:Boris's primary contribution appears to be the implementation of a WebVR boilerplate. This is demonstrated by the addition of `webvr-polyfill.js`, `vr-manager.js`, and modifications to `index.html` to support VR rendering and provide UI controls. The code changes also indicate an understanding of integrating WebVR functionality into a three.js environment and handling aspects such as full-screen mode and orientation changes.
Contributions:23 commits, 3 PRs, 4 pushes in 2 years 2 months
Contributions summary:Boris primarily focused on enhancing the user interface and visual elements of the project. Their contributions include style changes, layout adjustments, and the implementation of interactive elements, specifically related to emoticons. Furthermore, the user added responsive design elements by integrating viewport meta tags and mobile-specific warnings. They also implemented options for visualizer and full-screen modes.
networkingweb-audio-api
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.