5+ years building production web apps. I care about the gap between "it works" and "it's good" — performance, a11y, design systems, the details that actually matter to users.
Recent work:
- audit-core — open-source accessibility audit engine (npm) defaulting to APCA contrast instead of WCAG 2.x, built from scratch (not an axe-core wrapper)
- Traça — full-stack social reading platform (Next.js 15, TypeScript strict, PostgreSQL, Prisma, NextAuth v5) with visual bookshelves, a reread system, and a Spotify Wrapped-style annual retrospective
- Accessible OKLCH color picker for blind/low-vision users, with APCA contrast checking and computational CVD simulation
I work well async, ship with care, and communicate clearly across time zones.
Remote: Yes (strongly preferred, open to UTC-5 to UTC+2)
Willing to relocate: No
Technologies: TypeScript, React, Next.js, Node.js, Astro, Fastify, PostgreSQL, Prisma
Résumé/CV: https://drive.google.com/file/d/18E81u7lIitgGj_a5VT95E-R7zIm...
Email: ketlintais6 [at] gmail.com
5+ years building production web apps. I care about the gap between "it works" and "it's good" — performance, a11y, design systems, the details that actually matter to users. Recent work:
- audit-core — open-source accessibility audit engine (npm) defaulting to APCA contrast instead of WCAG 2.x, built from scratch (not an axe-core wrapper) - Traça — full-stack social reading platform (Next.js 15, TypeScript strict, PostgreSQL, Prisma, NextAuth v5) with visual bookshelves, a reread system, and a Spotify Wrapped-style annual retrospective - Accessible OKLCH color picker for blind/low-vision users, with APCA contrast checking and computational CVD simulation
I work well async, ship with care, and communicate clearly across time zones.