// Things I build
Projects.
Tools for teams, developers, and everyday work. Some started with a problem I wanted to solve; others, with something I wanted to learn.
01 / Selected projects
A home for what your team knows.
A simple wiki for teams to collect documentation and share knowledge. Built around making information easy to write, organize, and find, so it doesn’t get lost in chat threads or scattered documents.
Make sense of AI-generated code.
A CLI and Chrome extension that organize code changes into a guided walkthrough. Follow related changes across files, inspect the real diff, and leave feedback before shipping, whether you’re working locally or reviewing a GitHub pull request.
A cache that understands GraphQL.
A caching proxy written in Go that sits in front of your GraphQL API. It serves cached queries and automatically invalidates the cache when mutations change the underlying data, with support for in-memory and Redis storage.
Everyday PDF tools. Everything stays on your Mac.
A native Mac app for merging, compressing, splitting, and editing PDFs. All document processing happens offline, with no uploads or accounts. Built with Swift and SwiftUI, it saves results as separate files to preserve your originals.
02 / Smaller experiments
- ↯
Add unreliability to an HTTP service to explore how your application handles failures.
- </>
An experiment in building my own JavaScript frontend framework, just to see how the pieces fit together.
- {}
A reusable JSON dataset of 1,220 Indian cities and their states, born out of needing a better city selector.
There’s more on my GitHub profile ↗.