vscimg
Switching to TinyPNG every time I needed to optimize images kept breaking my flow, so I built a VS Code extension that compresses images directly from the Explorer.
Open project (opens in a new tab)BUILT AND SHIPPED
A few projects I have designed and built, from early idea to shipped product.
Switching to TinyPNG every time I needed to optimize images kept breaking my flow, so I built a VS Code extension that compresses images directly from the Explorer.
Open project (opens in a new tab)This started as an internal tool I wrote while wiring up markdown routing on getdbt.com. It solved enough real workflow pain that I turned it into a free public tool.
Open project (opens in a new tab)After a book keeping error raised local electric rates by ~38%, residents were left with long, hard-to-read utility PDFs. I built this site as a clear source of truth, plus steps rate payers can take to mitigate the impact, and used Claude to automate updates when new PDFs are published.
Open project (opens in a new tab)Our design team did not have a reliable way to create scalable, dithered patterns. I built this tool so they can quickly generate custom SVG patterns and drop them directly into production work.
Open project (opens in a new tab)I built this utility to quickly turn arrays of objects into clean CSV files, with control over which keys become headers before download.
Open project (opens in a new tab)This project started as a need for a calm, trustworthy online home for a yoga instructor. I designed and built the site with Sanity CMS for flexible updates and Momo Yoga for scheduling and bookings.
Open project (opens in a new tab)