
UI palette and theme generator built with Vue 3 + TypeScript: custom HEX↔RGB↔OKLCH color engine, color-harmony generation, light/dark theming, WCAG contrast validation, and CSS/Tailwind/SCSS/JSON export.
Frontend Developer
I build web stuff that works, loads fast, and doesn't make people rage-quit. Frontend first, but happy to go full stack or backend.
Open to full-time roles

$cat philosophy.md
// I debug with console.log and I regret nothing.
$npm run start-day -- --coffee=true
$cat about.md
I turn mockups into interfaces that match them pixel for pixel, built from components the next dev can read without a map.
Vue and Nuxt are home turf; React, Next.js, and TypeScript are the neighborhood. And I don't stop at the browser: I'm just as happy writing the SQL, the access rules, and the realtime sync behind it.
When I'm not coding, I'm probably drinking coffee and thinking about it anyway.

Two live apps and the site you're on, each with its code.

UI palette and theme generator built with Vue 3 + TypeScript: custom HEX↔RGB↔OKLCH color engine, color-harmony generation, light/dark theming, WCAG contrast validation, and CSS/Tailwind/SCSS/JSON export.

Multiplayer Pictionary where Postgres is the server: RLS-secured SQL functions run every turn, score, and hint, live-synced over WebSockets.
The page you're scrolling right now: Nuxt 4 and Vue 3 with TypeScript, bilingual from the ground up, and a terminal that types itself.
Real products, real deadlines, and a growing list of lessons about what makes code last.
$git log --graph
The stuff I actually reach for when building things that need to work, scale, and not look like a template.
$cat package.jsonless package.json
Open to full-time roles. Got one, a project, or just want to talk tech? Email is the fastest way to reach me.
$mail angel
angeldev2110@