
LINK | PROJECT NAME | AFFILIATION | BRIEF | YEAR |
---|---|---|---|---|
LINK | Shmood | Shmood, Inc. | Full-stack data platform and automation tool for design agencies and their clients. Next.js and Supabase. | 2023 - 25 |
N/A | Luciviewer | Instapath, Inc. | Product frontend featuring deep-zoom capabilities, AI-powered recommendation systems, and advanced search expressions. | 2021 |
N/A | Google Docs | Email notifications for long-running bulk document processes. | 2024 | |
LINK | Trends Autograder | Design & Technology Initiative @ Cornell | Highly-concurrent, functionally-pure Bun + TypeScript autograder for class assignments. | 2024 |
LINK | GitSynth | Independent | Resolve Git merge conflicts and perform large refactors intelligently with graph-wide intent + context. Golang, HTMX, OCaml. | COMING SOON |
LINK | Scout | Independent | Actually hands-free browser for the visually impaired. | COMING SOON |
Shmood is a full-stack data platform that both ingests and sends communications between design agencies and their clients in order to tighten the asynchronous design feedback loop.
To deliver the experience our user wanted, we needed the best of all worlds. The basics are simple: server-side rendering with Next.js for static shells, and a custom component library built atop our Tailwind CSS tokens and a heavily forked shadcn/ui variant. To get better at animations, I took Emil Kowalski's incredible course on it. Observability via OpenTelemetry and Playwright for end-to-end tests.
But that's not enough. We had to zero our load times for the lazy-loaded editor web-app. This involved building a local-first sync engine, Linear-style, from scratch, with MobX. We also built a generalized, app-wide ingest and out-gest queue-based API to reliably normalize all inbound and outbound data at scale, no matter the shape, using chain-of-reasoning LLMs.
All this, and a lot more. I'm proud of the work we've done, and I'm excited to see what the product grows into in the future.