Projects


I've enjoyed contributing to many projects over the years, but the following is my professional highlight reel. A couple of them are OSS if you'd like to learn more.

Skills

How I like to ship 🚀.


  1. Web Development

    • technology logo for Typescript

      Typescript

      Strong type systems improve code quality, refactoring ability, and readability. I'm a strong advocate for static analysis and compile-time safety.

    • technology logo for React

      React

      Still the GOAT for me. This site is built with React. I love its composability, JSX, and expressiveness for building user interfaces.

    • technology logo for Next.js

      Next.js

      Full-stack React with SSR and RSC. Perfect for indie developers who want everything they need with frontend-first thinking. This portfolio uses Next.js.

    • technology logo for Node.js / Express

      Node.js / Express

      Great for avoiding context switching between frontend and backend. Lightweight and productive for building network layers.

    • technology logo for Ruby on Rails

      Ruby on Rails

      My first professional stack. Expressive and productive for MVPs, though I don't miss ActiveRecord or the MVC model much.

  2. Databases

    • technology logo for PostgreSQL

      PostgreSQL

      Flexible database that handles SQL, JSON, normalized and denormalized data. My go-to for professional teams.

    • technology logo for Turso

      Turso

      Proves SQLite can scale without hefty costs. Great for edge computing and rapid prototyping with simple setup.

    • technology logo for PlanetScale

      PlanetScale

      MySQL-based with git-style branching and generous free tier. Perfect for indie projects and quick iteration.

  3. Data events

    • technology logo for RabbitMQ

      RabbitMQ

      Perfect for microservices and eventual consistency. Works great with Node.js's event loop architecture.

    • technology logo for Kafka

      Kafka

      Where RabbitMQ struggles, Kafka excels. Consumers can re-read history and power real-time analytics.

    • technology logo for AWS Simple Queue Service

      AWS Simple Queue Service

      My favorite for simple pub/sub. Lightweight and easiest to get started with as a hosted solution.

  4. Dev Tools

    • technology logo for Neovim + LazyVim

      Neovim + LazyVim

      Everything I need with fraction of CPU/RAM cost of the industry-standard electron counterparts. All without ever leaving the terminal.

    • technology logo for OhMyZSH

      OhMyZSH

      ZSH supercharged with custom configurations, aliases, and plugins. Makes terminal work feel premium.

    • technology logo for Ghostty

      Ghostty

      Modern terminal emulator with super simple configuration. Ghostty doesn't get in your way, track you, or require a login.

    • technology logo for TablePlus

      TablePlus

      Compatible with all major databases. Simple interface that puts SQL data front and center.

    • technology logo for Bruno

      Bruno

      Free, open-source API management tool that can be checked into git. Gets you back to coding quickly.

  5. Practices & Principles

    • technology logo for Linear

      Linear

      Reduce waste and cut through agile cruft. The most powerful, simple project management tool I've used.

    • technology logo for Atomic Design Principles

      Atomic Design Principles

      Brad Frost's principles for building scalable design systems with stellar developer experience.

    • technology logo for Test-Driven Development

      Test-Driven Development

      Discipline that improves code quality and helps think through features at the smallest level. Non-negotiable for me.