William M

Syndic at Immers Space

Chicago, Illinois, United States
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

👤
Senior
🎓
Top School
William M is a WebXR-focused engineer and syndic at Immers Space with 11 years of experience building immersive, data-driven web applications. He blends front-end WebXR work (A-Frame, Three.js, Babylon.js) with backend integrations and federation protocols like ActivityPub to advance an open, decentralized metaverse. Previously a senior data visualization and data engineering lead, he applies principles from "A Grammar of Graphics" to real-time, cross-reality visualizations that bridge desktop, mobile, AR, and VR. An active open-source contributor, he improved A-Frame's cursor input and raycasting to make VR interactions reliable across touch and mouse devices. Based in Chicago, he mixes scientific rigor from a research background in outcomes analytics with hands-on product and freelance collaboration in cooperative tech.
code11 years of coding experience
job8 years of employment as a software developer
bookMS Nutrition, MS Nutrition at Case Western Reserve University
bookBS Nutrition/Dietetics, BS Nutrition/Dietetics at The University of New Mexico
github-logo-circle

Github Skills (10)

webgl10
aframe10
javascript10
virtual-reality10
webvr10
augmented-reality9
testing9
html9
jscript9
3d8

Programming languages (13)

CSSC++HandlebarsHTMLSvelteTypeScriptRShell

Github contributions (5)

github-logo-circle
aframevr/aframe

Feb 2017 - Sep 2018

:a: Web framework for building virtual reality experiences.
Role in this project:
userFront-end Developer
Contributions:7 reviews, 12 commits, 11 PRs in 1 year 7 months
Contributions summary:William focused on enhancing the A-Frame project's VR experience by implementing touch and mouse input for cursor interactions, a key component for user control within the VR environment. They added touch event listeners and implemented touch coordinate processing, alongside the existing mouse event handling, to ensure broad device compatibility. The user also addressed inconsistencies and bugs related to raycasting and intersection events, making the cursor component function correctly across various input methods. Furthermore, they updated and expanded the test suite to accommodate the newly implemented touch functionality.
unitydaydreamcannonjsvirtualrealityaugmented-reality
wmurphyrd/resume

Jan 2017 - Mar 2019

Contributions:8 commits, 10 pushes, 2 branches in 2 years 1 month
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
William M - Syndic at Immers Space