Hey, I'm Kevin!
I'm a software engineer with a soft spot for thoughtful UI/UX. This is my little corner of the web, and a place for me to think out loud about the things I'm making and learning.
Rotation in a web based design canvas
Adding rotation to a design canvas looked like a one-line transform — until collision detection and resizing stopped agreeing with what was on screen.
Read post →engineering · reactBuilding a notification system
Why I built a notification system from scratch instead of reaching for a library — and what writing it myself taught me.
Read post →Prefetching on hover
Switching tabs flickered every time I first loaded the page. The fix was to stop waiting for the click — and start fetching on hover.
Reopening “cold cases” with AI agents
Everyone's using AI to build new things. I've found it's just as good at reopening the old bugs you patched but never really solved.
Implementing offset-based pagination with infinite scroll in React Router
A practical guide to implementing offset-based pagination with infinite scroll using React Router loaders and IntersectionObserver.


University Project Highlights
Highlights from what I created during my time as an undergrad
