1 min read
Leading the frontend behind Descope's four sites
See the 4 live sites- ClientDescope (via Bejamas)
- RoleLed the frontend
- When2023 to 2025
- 10+
engineers led
- 1,500+
docs pages
- 1 week
to launch the hackathon site
- Pass
Core Web Vitals, mobile and desktop
Descope is an auth platform. I led 10+ engineers across four sites: a redesign, 1,500+ pages of docs, an AI site and a hackathon site. Marketing publishes on all four alone.

Context
A returning client. First a flexible site, then a full redesign to match a new brand. Traffic was high, so the move could not disrupt it.
What I built
descope.com
Full redesign and move to a headless CMS. Reusable components, content migrated with SEO intact, static pages that revalidate when content changes.
Visit live sitedocs.descope.com
1,500+ static pages on Fumadocs covering 20+ SDKs, built for developers deciding whether to adopt Descope.
Visit live siteglobalmcphackathon.com
Landing page for the global MCP hackathon, with events in San Francisco and Tel Aviv. Live in one week, in the Descope look. Marketing can duplicate it for the next edition.
Visit live sitedescope.ai
Light Next.js and Contentful site with Lottie animations. Green on PageSpeed Insights.
Visit live site
How it's built
Contentful pushes changes to static Next.js pages through on-demand revalidation. Docs are a separate Fumadocs build.
- Marketing team
- Contentful
- RevalidationOn content change
- Static Next.jsVercel
- SDK docs20+ SDKs
- Fumadocs
- 1,500+ static pagesVercel
- Contentful
- Next.js
- Duplicated for later editions
Hard parts
Keeping 1,500 docs pages fast to build and to load.
CallStatic rendering on Fumadocs, kept as its own build apart from the marketing site.
A fixed launch date for the hackathon site, without breaking the parent brand.
CallReused the Contentful and component setup from descope.com. Live in one week, Descope from day one.
Hiring, or need a product built?
I reply within a day. Calls are 15 minutes, no prep needed.
