Marcel Fetten

I'm Marcel Fetten, a Next.js Performance & Architecture Expert.

I built my first website in 1998. Since then I've worked across the full arc of web development: table layouts, Flash, PHP, the mobile web and jQuery, Node.js, JAMStack, React, and now Next.js since 2018.

Somewhere in between I studied Media Economics and Marketing, which turned out to shape how I think about code more than any programming book. It gave me a bias: I understand that code has to serve business goals. A technical improvement might change how users behave and hence increases the conversion rate. If the team can ship faster, it's a win for the whole company.

Today I specialize in Next.js performance and architecture. Most of my work is with scale-ups where the same pattern keeps showing up: smart developers, good intentions, but they're fighting their own infrastructure. Deploys that take 20 minutes, self-managed Kubernetes that blocks modern workflows, caching strategies that nobody on the team fully understands.

Slow developer experience kills momentum.
That's the problem I work on.

What I do

  • Next.js performance optimization & caching strategies
  • Clean architecture that scales without over-engineering
  • Developer experience improvements: fast builds, smooth workflows, modern tooling
  • Modern Next.js and React patterns

What drives me crazy

  • Teams spending hours per day waiting on slow CI/CD pipelines
  • Self-managed infrastructure blocking modern deployment workflows
  • Next.js caching strategies that nobody explained properly (one of the most powerful and most misunderstood parts of the framework)
  • Multi-repo setups when a monorepo would eliminate 90% of the coordination overhead
  • Meetings that could have been an async update

Trusted by Forward-Thinking Companies

  • Coop
  • DHL
  • Douglas
  • Disney
  • IBM
  • KPMG
  • Melitta
  • Müller (Drogerie)
  • RTL Group

Latest Articles

The Case for JavaScript Directives

Why "use cache", "use workflow", and "use step" are the right approach to infrastructure boundaries in JavaScript. The case for directives over wrapper functions, and why different infrastructure should mean different syntax.

How to Measure Core Web Vitals in Next.js

Next.js has built-in support for reporting Core Web Vitals from real user sessions. How to set up the useReportWebVitals hook and send metrics to your analytics endpoint or Google Analytics.

I Stopped Self-Managing Infrastructure

How a Black Friday flash sale handled 3.2 million requests at 900/sec with a 0% error rate for $18 on Vercel. Why self-managed Kubernetes costs more than the invoice shows, and what actually absorbed the traffic.

Image Optimization in Next.js

How next/image handles format conversion, responsive sizing, lazy loading, and preloading. Why the sizes prop matters more than most teams think, and how browser primitives have changed image optimization.

Building E-Commerce Storefronts with Next.js

What seven years of building enterprise e-commerce storefronts with Next.js taught me about static generation, caching, images, and the patterns that actually matter for performance and revenue.

Core Web Vitals Explained

Core Web Vitals measure real-world user experience: loading speed, interactivity, and visual stability. What each metric means, what the thresholds are, and why TTFB matters too.