Command Palette

Search for a command to run...

Chris

Writing code that tells a story.

Overview

Social Links

About

  • Software Engineer building full-stack web apps and AI-powered tools end to end, from API and database design to clean, responsive front-ends.
  • Day to day in Python and TypeScript / React, with Node.js, PostgreSQL/MySQL, Redis, Docker, and AWS around them.
  • I like the parts that don't show: fast, well-shaped APIs, tuned queries, and code that stays readable as things scale.
  • Always experimenting, currently going deep on AI/LLM-driven features and learning by shipping side projects.

Stack

  • TypeScript
  • JavaScript
  • Python
  • Java
  • React
  • Next.js
  • Tailwind CSS
  • Redux
  • Expo
  • Node.js
  • Bun
  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • Cursor
  • Claude
  • Gemini
  • ChatGPT
  • Git
  • Docker

Experience

  • Next.js
  • Python
  • Celery
  • FastAPI
  • AWS
  • TypeScript
  • Redis
  • PostgreSQL
  • Angular
  • .NET
  • Couchbase Capella
  • TypeScript
  • Agile

Projects[7]

  • Collaborative LaTeX editor with Vim keybindings, realtime shared rooms, live KaTeX preview, and AI-assisted edits.

    • CodeMirror + Replit Vim motions with live KaTeX preview and bare-math typing
    • Yjs WebSocket rooms with shared carets, peer presence, and optional LevelDB persistence
    • Room chat with @vimothy model edits that patch the shared buffer for everyone
    • Next.js
    • TypeScript
    • Yjs
    • CodeMirror
    • KaTeX
    • Vim
    • WebSocket

Inspired by Chánh Đại

Built by chris.

On repeat

No Other Heart

Mac DeMarco

Command Palette

Search for a command to run...