Shy
Porcupine
Building software that does exactly what it should—
quietly, carefully, and without the noise.
Full-stack developer with a soft spot for clean interfaces and thoughtful interactions. I care about the experience as much as the code behind it.
I build things for the web
and for people who use it.
I'm a full-stack developer with several years building web and mobile applications. My background spans both frontend craft and backend systems—I'm comfortable writing an API, designing a component library, or debugging a performance issue at midnight.
Most of my work has been product-focused: understanding what users actually need, then building the simplest version that genuinely solves it. I've worked on client projects, internal tools, and more recently, my own apps.
The most recent thing I shipped on my own is Sliding Doors—a mobile app I designed and built from the ground up. It taught me a lot about shipping something real, with real users, under real constraints.
I'm drawn to software that feels considered. Not over-engineered, not half-baked. Just right.
Sliding Doors
Featured ProjectMobile App · iOS & Android
A mobile app designed to help people track and reflect on choices they've made—and the paths those choices opened or closed. Built solo from idea to App Store submission.
Other work
Before working on my own products, I spent years building promotional sites, campaign pages, and client-facing web apps. Much of that work was temporary by design—tied to campaigns, events, or short-lived product launches. The code moved on, but the skills stuck.
Tools I reach for.
Frontend
- React
- Next.js
- TypeScript
- Tailwind CSS
- CSS / Animation
Backend
- Node.js
- Express
- REST APIs
- PostgreSQL
- Supabase
Mobile
- React Native
- Expo
- iOS & Android
Tools
- Git
- Figma
- Vercel
- Docker
- Playwright
Say hello.
I'm not always looking for something new, but I'm always happy to talk—about projects, ideas, or what you're building.