Thanks for stopping by. My name is Will, I use he/him pronouns, and I'm a freelance senior developer who loves working on Immersive Web (WebXR), federated social networks (ActivityPub), and data visualization with 6 years of experience in 3D Web development.
Here are some of the places I've worked.
Where | What | When |
---|---|---|
Immers Space | I'm a Syndic, an equal partner with all the other worker-owners. We do contract WebXR work and use the proceeds to fund our open-source federated social network for immersive worlds | 2021-present |
Frame | Contractor working on a little bit of everything, 3D interactivity and VR support in BabylonJS, 2D user interface in Vue, identity and access management in NodeJS, and social features | 2021-present |
Lumere | Built a custom data visualization framework and microservice using JavaScript, Python, and Vega to enable the data science team to deliver interactive data visualization products to users in the healthcare sector | 2019-2021 |
3Data | Built a custom 3D / WebXR data visualization engine using A-frame, three.js, and D3 that implemented Leland Wilkinson's Grammar of Graphics theoretical framework. Helped build an A-Frame WebRTC app for realtime collaboration around the data visualizations | 2018-2019 |
Academy of Nutrition and Dietetics | Conducted clinical research into nutrition quality of care and served as product manager for the creation of a web-based data entry portal for research and healthcare data | 2012-2018 |
Here are some of the things I've made
- Super Hands
-
Interactivity framework for A-Frame that abstracts different user inputs (mouse, touch, VR laser pointer, VR tracked controllers) into composable gestures like hover and grab.
- Virtual Reign Social Immersive Chess
-
A fork of Mozilla Hubs that adds a fully playable chess game and federated friends lists powered by Immers Space
alice.game.clip.mp4
- Nice Free Treasures Shop
-
A satire of NFTs and a free verifiable collectible avatar generator for Immers Space, Mastodon, and Twitter
Source code - Guppe Groups
-
A federated social groups app using NodeJS and ActivityPub that helps people on Mastodon and other ActivityPub apps connect around shared interests. - activitypub-express
-
Modular implementation of the ActivityPub decentralized social networking protocol with >90% test coverage, written for NodeJS as ExpressJS middleware. - Immers Server
-
ActivityPub federated social media server for the metaverse. Like a decentralized Steam friends list for virtual worlds on the Web.
- I'm the guy on the team everyone comes to with their really difficult bugs
- I believe anyone can be a great programmer and really enjoy sharing knowledge and mentoring junior devs
I'm available as a contractor and currently taking new clients. Contact me at [email protected]