How I Structure Sanity Schemas to Avoid Query Waterfalls in Next.js
Apr 27, 2026 · 5 min read
Denormalising references and embedding common fields in Sanity schemas cuts server component render time by 40–60%. Here's the pattern I ship.

I build fast, editable websites for startups & agencies.
I partner with startups and agencies to design, build, and ship production-grade web apps — from greenfield MVPs to headless CMS rebuilds. Clean code, fast delivery, and a staging URL from day one.

Long-running youth sports nonprofit in Plano, Texas — runs leagues, tournaments, camps, and skills clinics, plus volunteer pipelines for coaches, officials, and counselors.

Global job marketplace connecting candidates with employers across 40+ countries — paired with Nova, a programmatic job-advertising and applicant-tracking suite for recruiters.

TEE-based serverless coprocessors that let Web3 apps run verifiable off-chain compute — Oyster powers AI model deployment, DeFi liquidations, MEV tooling, and oracles across Arbitrum, Polygon, and Injective.

WhatsApp marketing platform serving 20,000+ Shopify merchants across 150+ countries — drives $1M+ in monthly recovered revenue and sends 7M+ messages a month with 12% cart-recovery and 90%+ open rates.
Apr 27, 2026 · 5 min read
Denormalising references and embedding common fields in Sanity schemas cuts server component render time by 40–60%. Here's the pattern I ship.
Apr 27, 2026 · 5 min read
Combining Next.js Partial Prerendering, edge runtime, and selective Sanity queries to hit sub-200ms TTFB on content-heavy pages without stale data.
Apr 27, 2026 · 5 min read
Portable Text blocks can bloat client bundles. Here's how I defer serializers with dynamic imports and RSC boundaries to keep marketing pages under 80 kB.
Apr 27, 2026 · 4 min read
A production pattern for Sanity draft previews in Next.js that keeps published pages on the edge while editors see real-time changes.
Apr 25, 2026 · 4 min read
INP is responsiveness. Learn how to find long tasks, profile React re-renders, reduce main-thread work, and ship fast interactions consistently.
Apr 24, 2026 · 4 min read
LCP is usually one big image. Here’s how to identify the true LCP element, reduce TTFB, ship the right image bytes, and consistently hit <2.5s on real devices.
Production-grade Next.js + Sanity CMS websites for startups and agencies — marketing sites, headless rebuilds, content platforms, internal dashboards, and greenfield MVPs. I've shipped across SaaS, Web3, recruitment, e-commerce, real estate, and education.
A polished marketing site with 6–10 pages and Sanity Studio is usually 3–5 weeks from kickoff to launch. Larger headless rebuilds and product surfaces typically run 6–12 weeks. I share a staging URL from day one so progress is visible every working day.
Yes — most of my work is for US, UK, Ireland, and Middle East clients. I'm based in Surat, India (IST, UTC+5:30) which gives a healthy overlap with EU mornings and US East-coast mornings. Communication is on Slack, Discord, or Notion plus a weekly call.
Next.js (App Router), React, TypeScript, Tailwind CSS, and Sanity CMS for the front of house. Node.js, REST APIs, PostgreSQL/Prisma where backend is needed. Vercel for hosting, Algolia for search, SendGrid for transactional email, GSAP/Framer Motion for interactions.
Every site I ship targets 95+ Lighthouse scores and green Core Web Vitals on key pages. I bake in JSON-LD structured data, Next.js Metadata API for canonicals/OG, automated sitemaps, image optimisation via Sanity CDN, and edge caching from the first commit — not bolted on at the end.
Yes — I've shipped onto projects ranging from solo-founder Sanity sites to platform codebases used by 40+ countries of users. I start with an audit week to map architecture, dependencies, and risk, then ship incrementally. Same deal whether it's a Next.js, Gatsby, or SvelteKit codebase.
Easiest is a 30-minute call via cal.com/nayankyada to scope the work, talk timeline and budget, and decide if we're a fit. After that I send a written proposal with milestones and a fixed price or weekly rate, depending on the shape of the project.