How I Built an AI Resume Scorer with Next.js and OpenAI
PDF parsing, GPT-4o prompt engineering, Zod validation, and Supabase caching — full technical breakdown.
Dev Notes
Tutorials, project breakdowns, and real lessons from shipping 11 live products.
No fluff — just what actually works.
Every live UI element — a price ticker, notification badge, score widget — requires the same 40 lines of boilerplate every time. I got tired of writing it. So I packaged the whole pattern into 1.3kb and called it stalejs.
Read Post →PDF parsing, GPT-4o prompt engineering, Zod validation, and Supabase caching — full technical breakdown.
From Mapleins to stalejs — a breakdown of every project, what I learned, and what I'd do differently.
How I built ATS resume scoring, 15+ tailored matches, and interview prep using Next.js and Supabase.
Pure HTML, CSS and JS. How I designed and coded a portfolio that actually represents my work.
Bundling, tree-shaking, TypeScript types, semantic versioning — everything nobody tells you upfront.
transform and opacity only. A practical guide to GPU-composited animations that run smooth on any device.
Cold outreach, portfolio positioning, and pricing — what actually worked for me when I started taking on client work.
Stay Updated
One email whenever I publish. Dev tutorials, project breakdowns, and what I'm building next. No spam — ever.
Join developers who read Rohan's writing.