~/priyank$
> Initializing portfolio...
> Loading components... ✓
> Fetching experience... ✓
> Compiling skills... ✓
> Ready.
~/priyank $
Back home
Engineering · AI · Product

Tech Blog

Thoughts on building products, engineering craft, and what I'm learning about AIwritten for developers who care about the details.

Latest
8 min readApr 2025

Building Products with AI in 2025: What Actually Works

After months of integrating LLMs into real user-facing products, here's what I've learned about what makes AI features actually usefuland what's just hype.

Read article →
All Posts
Next.js Performance Patterns I Use in Every Project
Next.jsPerformanceWeb Vitals

Next.js Performance Patterns I Use in Every Project

From streaming SSR to selective hydration, these are the patterns that consistently move core web vitals from red to green.

Mar 20256 min read
TypeScript Patterns That Made My Codebase Bulletproof
TypeScriptEngineering

TypeScript Patterns That Made My Codebase Bulletproof

Moving beyond basic types to discriminated unions, template literal types, and conditional types that catch bugs before they ship.

Feb 20257 min read
Design Systems at Scale: Lessons from 3 Years of Component Libraries
Design SystemsReactUX

Design Systems at Scale: Lessons from 3 Years of Component Libraries

What I learned building and maintaining component libraries for products with millions of users.

Jan 202510 min read
The State Management Landscape in 2025
ReactState Management

The State Management Landscape in 2025

Zustand, Jotai, Valtioafter trying them all in production, here's how I decide which one to reach for.

Dec 20245 min read
Accessibility Isn't Optional: A Pragmatic Developer's Guide
AccessibilityWCAGFrontend

Accessibility Isn't Optional: A Pragmatic Developer's Guide

WCAG compliance doesn't have to slow you down. Here's how I bake accessibility into my workflow without it feeling like extra work.

Nov 20249 min read