Archives
An assortment of work from past projects


This is a little dashboard I built for my wife's floral design studio, displaying temperature and humidity levels from devices that monitor the cold storage areas. It updates at intervals to stay within the API limits of the devices, and was built with AI (Claude via Cursor) using React, Typescript, Tailwind, and Vite.
I enjoyed the simplicity of design for this one, keeping the key temperature data at the forefront and visible from across the room, while making the UI as invisible as possible. One challenge here was supporting the 10-year old browser baked into the Samsung Frame TV its displayed on, which didn't support modern JavaScript nor modern CSS layouts like flex and grid, which required some polyfills and classic CSS floats.



This is the only project here which I didn't design; the design was led by Dave Traver. It holds a special place in my work history though, as it was one of my first React apps and the first design-online product at Sticker Mule. I built it using a combination of elements: text input, text display UI and a hidden canvas. By rendering the text to a hidden canvas, the pixel data could be used to accurately calculate the unique dimensions of the custom lettering with any custom font, which were then used to calculate the price. The canvas image data was also used to generate the product image for the cart, checkout and order pages.
While my code was probably not very good, it was a fun and memorable project as I learned a lot, and was able to collaborate with the lead artwork software engineer Edin Dazdarevic to send the necessary data to the artwork pipeline for processing.


Variety of stickers I designed in 2010 for GetGlue, which was a social network that rewarded its 4M users with stickers (digital and physical stickers) when they interacted with movies, shows, books and other topics on the platform and when they reached certain milestones.
As with most design work (especially work early on in my career), there's a lot I would change if I was going to do it again, like maintaining a more cohesive visual language and style across the collection of stickers. That said, these served a purpose for the startup at the time, and I still like how the typewriter sticker design turned out (used for popular authors like Tom Clancy).







