Skills

The tools are only useful in service of the product.

A practical inventory of the languages, systems, and quality practices I use to carry work from an idea to a dependable release.

Languages

Core languages for product, application, and data work.

  • TypeScript
  • JavaScript
  • Python
  • SQL
  • HTML
  • CSS

Interface

Responsive interfaces, client state, and useful visualization.

  • React
  • Next.js
  • D3
  • Tailwind CSS
  • Redux Toolkit
  • Zustand
  • React Query
  • WCAG
  • SSR

Backend

APIs, events, and the persistence layers behind product behavior.

  • Node.js
  • NestJS
  • CQRS
  • GraphQL
  • Apollo
  • REST
  • WebSocket
  • Prisma
  • PostgreSQL
  • MongoDB
  • Redis

Quality

Confidence-building practices for iteration and release.

  • Jest
  • React Testing Library
  • Playwright
  • TDD
  • Peer review
  • Regression testing

Tooling and learning

Delivery infrastructure and current areas of active practice.

  • Docker
  • GitHub Actions
  • CI/CD
  • Webpack
  • Web Workers
  • WebRTC
  • AI agents
  • RAG
  • LangGraph
  • OpenAI SDK

Skills explain the range. The work pages show the judgment behind them.

View selected work