show-time
show-time counts down the hours, minutes, and seconds until your next meeting. by synchronizing with your calendar, it gently counts down the hours and minutes until right before your next meeting, switching to a high intensity minutes and seconds countdown right before show time
show-time counts down the hours, minutes, and seconds until your next meeting. by synchronizing with your calendar, it gently counts down the hours and minutes until right before your next meeting, switching to a high intensity minutes and seconds countdown right before show time
time-table
time-table was inspired by the NYC MTA subway schedule display. mimicing the look as well as functionality, it synchronizes with the MTA API to going down automatically through the rows of the time table
time-table was inspired by the NYC MTA subway schedule display. mimicing the look as well as functionality, it synchronizes with the MTA API to going down automatically through the rows of the time table
weather-display
weather-display uses e-paper to display your local forecast. i thought of newspapers while i was working on this, and wanted to create a more timely and local weather display
weather-display uses e-paper to display your local forecast. i thought of newspapers while i was working on this, and wanted to create a more timely and local weather display
grid-clock
grid-clock is a way of displaying time that i thought of while thinking about how funny that time could be arranged in a 12x12 grid clock
grid-clock is a way of displaying time that i thought of while thinking about how funny that time could be arranged in a 12x12 grid clock
tape-deck
tape-deck was a protest against over-complicated user interfaces. by simply inserting a tape, it plays the album all the way through, reversing once when it needs to, in opposition to UI trends of today, and even the overcomplicated yesteryear's tape deck
tape-deck was a protest against over-complicated user interfaces. by simply inserting a tape, it plays the album all the way through, reversing once when it needs to, in opposition to UI trends of today, and even the overcomplicated yesteryear's tape deck
ring-clock
after working on the infinity-clock, i wanted to try keeping the circular LED ring, but show it more simply just diffusing the light gently
after working on the infinity-clock, i wanted to try keeping the circular LED ring, but show it more simply just diffusing the light gently
chip-maestro
chip-maestro is a Nintendo Entertainment System homebrew cartridge that lets you connect your MIDI devices directly to the synthesizer inside your NES
chip-maestro is a Nintendo Entertainment System homebrew cartridge that lets you connect your MIDI devices directly to the synthesizer inside your NES

SAP
My professional career started at SAP, handling support cases and helping create mobile customer prototypes for previously desktop-bound workflows.
My professional career started at SAP, handling support cases and helping create mobile customer prototypes for previously desktop-bound workflows.
Maltbie
At Kubik/Maltbie, I helped the Interactives team create the electronics needed to make the customer's museum exhibit design work.
At Kubik/Maltbie, I helped the Interactives team create the electronics needed to make the customer's museum exhibit design work.

Snap
At Snapchat, I learned to merge good design with clever engineering to create experiences that scaled from one party to global rollout.
At Snapchat, I learned to merge good design with clever engineering to create experiences that scaled from one party to global rollout.

Citizen
At Citizen, I helped reduce the total cost of ownership of a signal ingestion platform by orders of magnitude, allowing for greater coverage.
At Citizen, I helped reduce the total cost of ownership of a signal ingestion platform by orders of magnitude, allowing for greater coverage.
Calibrate
At Calibrate, I learned how to create a secure, performant, and maintainable platform that can satisfy regulatory requirements while being manageable by a small team.
At Calibrate, I learned how to create a secure, performant, and maintainable platform that can satisfy regulatory requirements while being manageable by a small team.