I build responsive web interfaces and reusable components with React, Next.js, and TypeScript, using the Next.js App Router for layouts, routing, and data fetching.
In my independent projects, I create forms with React Hook Form and Zod, manage structured state with Zustand, and connect applications to external APIs.
For content-driven websites, I design Sanity schemas and structured content models, then use GROQ to retrieve content for Next.js applications.
I also integrate Sanity Studio and CMS workflows, build dynamic pages from connected content, and render metadata from SEO-related CMS fields.

