Portfolio

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.

scroll to explore
About

I build things for the weband 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.

Work

Sliding Doors

Featured Project

Mobile 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.

Built end-to-end: design, backend, mobile client
Real-time data sync with optimistic UI updates
Accessible and performant across iOS and Android
React NativeTypeScriptNode.jsPostgreSQLExpo
App Store (coming soon)
Google Play (coming soon)

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.

Frontend engineering & component architecture
Accessibility (WCAG compliance, semantic HTML)
Performance optimization & Core Web Vitals
Responsive layout, motion, and interaction design
Campaign & landing page development
Cross-browser compatibility
Stack

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
Contact

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.

© 2026 Shy PorcupineBuilt with Next.js & Tailwind CSS