Halloween 2015
For Halloween this year, I dressed as Fry from Futurama. I built Bender's head using syrofoam, paper, and paint. I decorated my office like the Planet Express ship with star-backdrop windows, a hatch door with logo, and a full-sized Slurm machine.


Collaborate - Interactive Intelligence

XMPP based chat with multi-party WebRTC video calling. I work with an outstanding team to refine and improve our team chat. I headed up an effort to supercharge our app with video calling, based on open source libraries and powered by WebRTC. I work with javascript (es6 and coffeescript, too!), CSS (LESS), and HTML5 in the Ember.js front-end. As a part of this project, I contribute to SimpleWebRTC and the OTalk modules like Jingle.js.
Plugin-less screen sharing. Using browser screen capture APIs and extensions, where necessary.
Peer-to-peer limitations (mesh network) slowed us down, but didn't stop me. I delivered a working solution optimized for small conferences to get the product out the door, and powering almost all of our small video conference needs. In the meantime, I'm working with experts to integrate with a single-point selective forwarding server for an even better experience.
A WebRTC helper library for normalizing browser APIs for enumerating media devices.
Aside (Ghost Theme)
Aside is a Ghost theme that powers my blog. Makes use of handlebars, CSS3, and the Ghost theme API
Motorcycle LED Effects with Arduino
Arduino Esplora board with Neopixels to add LED effects to motorcycle.
WebRTC with SFU
A series of slides I put together around the architecture of using an SFU like Jitsi VideoBridge for building better multipoint video conferencing. Presented at the meetup I host.
Secure Client Authentication with Webtask
Secure authentication to an API from a serverless javascript application using Webtask.io
WebRTC logo
A WebRTC logo created in svg for use as an icon.