Writing
Notes on security, frontend patterns, and tooling — things I've learned shipping production systems.
"Session Cookie" VS "JWT" — What are they and when to use which?
The two dominant auth strategies compared — how each works, where each breaks, and a practical rule for choosing.
How to Secure your Single Page Application
XSS, CSRF, auth strategies, security headers and dependency hygiene — a practical hardening checklist for SPAs.
Stop using React useState to control inputs
Controlled inputs re-render on every keystroke. Most forms don't need that — here's the simpler pattern.
Why I use PNPM over YARN and NPM — and you should too
Disk-efficient, strict, and fast — what pnpm does differently and why it matters on real projects.
How to Optimize a WordPress/WooCommerce Shop to Load in Under 3 Seconds
Caching, image pipelines and query trimming on a live WooCommerce shop. Published on Medium.
Have a project? Let's ship it.
Actively taking freelance and contract work.