Skip to content
Skills

The tools and strengths behind how I build.

I work across modern frontend development, CMS-driven systems, backend integrations, deployment workflows, and the practical parts of shipping production software — including accessibility, QA, documentation, and launch support.

Frontend Development

Frontend Development

The frontend stack I rely on most in shipped work, with React at the center and framework choice based on project needs.

  • React
  • TypeScript
  • JavaScript
  • Next.js
  • Remix / React Router
  • Astro
  • Vite
  • Tailwind CSS
  • CSS / SCSS
  • Styled Components
  • Semantic HTML
  • Responsive implementation
  • Accessible UI patterns
CMS and Content Systems

CMS and Content Systems

A strong part of my work is building editor-friendly content systems, especially with Sanity and headless WordPress setups.

  • Sanity CMS
  • Headless WordPress
  • WPGraphQL
  • Faust.js
  • ACF
  • Content modeling
  • Editor workflows
  • Schema design
  • Structured content
  • CMS implementation and handoff
Backend and Data

Backend and Data

I am strongest on the frontend, but I can work comfortably across data models, APIs, databases, and supporting backend services.

  • PostgreSQL / SQL
  • Prisma
  • Drizzle
  • GraphQL
  • REST APIs
  • Supabase
  • Convex
  • MongoDB
  • Python
  • Docker
Quality, Testing and Delivery

Quality, Testing and Delivery

I care about the final stretch of delivery, including testing, QA, accessibility, documentation, and the details that keep projects stable after launch.

  • Cypress
  • Mock Service Worker
  • Jest
  • Selenium
  • Accessibility review
  • QA and launch support
  • Technical documentation
  • Performance awareness
  • Cross-browser testing
  • Analytics and release readiness
Infrastructure and Deployment

Infrastructure and Deployment

The infrastructure tools I use most often to ship, host, migrate, and support modern web products in production.

  • Railway
  • Netlify
  • Vercel
  • Cloudflare
  • Docker
  • AWS / S3
  • Deployment workflows
  • Environment configuration
  • Backups
  • Platform migration
  • Production support
How I Work

More than a list of tools.

Good software comes from more than the stack. I bring a mix of technical execution, problem solving, communication, and systems thinking that helps teams build work that is clear, reliable, and easier to maintain.

  • 01

    Systems thinking

    I think beyond individual pages or features and consider how content, code, backend logic, and editor workflows fit together over time.

  • 02

    Problem solving across platforms

    I enjoy moving between websites, products, CMS work, and backend-supported systems, adapting quickly to the needs of each build.

  • 03

    Stakeholder communication

    I work well with both technical and non-technical people, helping turn ideas, feedback, and project requirements into practical implementation decisions.

  • 04

    Quality and launch readiness

    I care about documentation, QA, testing, and handoff — not just writing code, but helping teams ship work that holds up in production.

I enjoy working across a variety of platforms — from modern JavaScript applications to CMS-driven websites and backend-supported systems. For me, strong software is not just about writing code. It is about understanding real problems, building with care, and helping teams ship products that people can actually use with confidence.