Logo

Capabilities

I build with Next.js, WordPress (themes/plugins, headless), and a technical SEO toolkit—choosing the stack that maximizes speed, accessibility, and outcomes.

Next.js

Hybrid rendering, routing, and performance primitives.

When to use it

  • SSR/SSG/ISR content sites
  • App Router layouts & caching
  • Edge functions for speed

WordPress

Themes, plugins, and headless architectures.

When to use it

  • Marketing sites that need editors
  • WooCommerce storefronts
  • Headless WP with Next.js

SEO

Technical SEO baked into design and build.

When to use it

  • Core Web Vitals, schema, sitemaps
  • Internationalization & canonicals
  • Content architecture & audits

React

Component systems and UI state done right.

When to use it

  • Design systems & complex UI
  • Hooks, context, accessibility
  • Server Components where useful

TypeScript

Type-safe code for reliability and speed.

When to use it

  • Large codebases
  • API/DTO typing
  • Refactors without fear

Node.js

APIs, workers, and backend glue.

When to use it

  • REST/GraphQL services
  • Background jobs/queues
  • Serverless handlers

GraphQL

Typed queries and predictable data.

When to use it

  • Complex client data needs
  • Headless CMS/ecommerce
  • Schema-first collaboration

Firebase

Auth, Firestore, Functions, Hosting.

When to use it

  • MVPs with auth & data
  • Realtime dashboards
  • Serverless email/webhooks

Stripe

Payments, billing, subscriptions.

When to use it

  • Checkout & invoices
  • SaaS metered billing
  • Customer portal setup

Vercel

Zero-config deploys and edge speed.

When to use it

  • Preview deployments
  • Edge runtime APIs
  • Image/CDN optimizations

Playwright

Reliable e2e testing across browsers.

When to use it

  • Critical user flows
  • Auth & payments tests
  • CI regression safety

Lighthouse

Performance & a11y scoring with budgets.

When to use it

  • Core Web Vitals targets
  • Perf regressions in CI
  • A11y audits (WCAG 2.2)

Storybook

Isolated UI component development.

When to use it

  • Design systems & docs
  • Visual regression testing
  • Component props contracts

D3

Custom, expressive data visualizations.

When to use it

  • Dashboards & charts
  • Data storytelling
  • Bespoke interactions