TailwindCSS v4 changed the setup flow. AI coding agents still reach for old config files and deprecated commands, so developers need to check the official docs before accepting setup code.

Overview
My first portfolio, built in 2021 with React and Tailwind CSS. It served me well for four years through job applications, freelance pitches, and client meetings.
Eventually, the tech and design started feeling dated. I'd outgrown the template-style layout, and the lack of a blog or proper SEO meant I was leaving opportunities on the table. That frustration led me to rebuild everything as the 2026 version you're currently viewing.
I'm keeping this here as a marker of how far I've come in design sensibility and technical depth.
Related Projects
Open Resume
A resume builder with AI coaching, server-side rendering, local state persistence, and Cloudflare Workers deployment.
The Eco Garden Cat Project
A bilingual cat welfare platform for a real colony in Cambodia, with TNVR tracking, KHQR donations, public ledgers, adoption inquiries, volunteer sign-ups, and an admin CMS.
Related Writing
A guide to asynchronously load Google Fonts in Gatsby using gatsby-plugin-web-font-loader
I turned an old Android phone into a Wake-on-LAN relay. WOLE is an Expo + React Native app that runs a tiny HTTP server as a foreground service, so you can wake your homelab machines from anywhere.


