Available for new projects

I see problems.
I build solutions.

I'm Spencer Curnow, a psychology grad turned self-taught developer. I take a vision and ship it, using AI-augmented development to compress weeks of work into days. Most recently Sleeve, a social app for music fans now live on the App Store, plus ongoing design work for Yurr Magazine. If you have something you want built, I'd like to build it for you.

Featured Work / 02

Yurr Magazine

Client work: a zine for cool people doing cool things.

Yurr is an independent magazine that profiles one creator per issue, published as Instagram carousels. I art-direct and design every drop end to end: cover, seven question-and-answer spreads, outfit callouts, and the closing grid. To keep eight issues consistent and fast to ship, I built the rendering toolkit behind them in Python and Pillow: a typographic system, shadow and glow compositing, a reactive callout library, and a one-command build per issue.

Issues designed
8
Slides per drop
16
Role
Design + tooling
  • Art direction
  • Editorial layout
  • Typography
  • Python
  • Pillow

Eight issues and counting, art-directed and designed for Yurr Magazine.

Swipe the catalog ↔

  • Yurr Magazine Issue 007, Jared · cover
    Issue 007Jared · cover
  • Yurr Magazine Issue 007, Q&A spread
    Issue 007Q&A spread
  • Yurr Magazine Issue 005, Leallicna · cover
    Issue 005Leallicna · cover
  • Yurr Magazine Issue 008, Oliver · cover
    Issue 008Oliver · cover
  • Yurr Magazine Issue 006, Luvstruck · cover
    Issue 006Luvstruck · cover
  • Yurr Magazine Issue 007, Closing grid
    Issue 007Closing grid
Featured Work / 03

Dogleg

A golf scorecard that feels like the clubhouse, not a spreadsheet.

Tap to score every hole, with live GPS distance to the green (wind and elevation adjusted) and a real USGA handicap that recalculates the moment you sign the card. Satellite hole maps, shareable round posters for the group chat, and a feed where your crew's rounds land. Built solo, end to end, on React Native and Supabase, with color, distance, and scoring computed on-device. Held to a 60+ accessibility floor, because the first user was my dad's Saturday foursome.

Status
Live on iOS
Built
Solo
Scoring
GPS + USGA
  • Expo SDK 55
  • React Native
  • TypeScript
  • Supabase
  • Postgres
  • Realtime
  • Apple Maps
Dogleg rounds feed
Dogleg welcome screen
Dogleg start-a-round screen
  • 4
    Live products shipped
  • 3 wks
    Typical idea to launch
  • 5.0★
    Sleeve's App Store rating
  • 2024
    Self-taught dev since
Projects

More from the catalog.

Before Dogleg there was a steady stream of side projects. Every one started with a real problem and shipped end-to-end. No tutorials, no toy apps, no abandoned half-builds.

Audio Platform

SoundSauce

A social audio analysis platform for producers and sound engineers. Upload any sound, get an instant breakdown: BPM, key detection, waveform classification, ADSR envelope, tone and texture. All computed client-side with custom FFT and DSP in Web Workers. Downloadable Vital synth presets, Ableton recipes, AI stem separation, plus a full social layer.

React 19ViteSupabaseStripeWeb Audio API

AI Lead Sourcing

LeadHawk

Scans 6 platforms (Reddit, Hacker News, Dev.to, Remotive, Jobicy, RemoteOK) every two hours. Surfaces freelance opportunities and scores them via a trainable keyword-weight model. Pro tier adds instant email alerts, budget parsing, and CSV export.

Cloudflare WorkersD1StripeResend

Personal Agent

Job Scout

Automated daily job-search agent. Pulls listings from JSearch and Remotive, runs a two-pass scoring system (keyword filter, then Gemini fit analysis with resume matching and cover-letter talking points), and delivers a curated HTML digest to my inbox every morning.

Node.jsGemini AISupabaseResend

Internal Observability

Project Hub

A private, auth-gated cross-project dashboard I built into this site. One pane of glass for every product I run: PostHog HogQL queries for events, retention, and feature-flag state, plus Sentry issue counts, all proxied server-side so no credentials touch the browser. Unified activity feed across Dogleg, Job Scout, and this site.

Next.js 16PostHog HogQLSentry APIEdge Proxy

Portfolio

This Website

The site you're looking at. Next.js 16, Tailwind v4, Framer Motion. Built in a single session with AI-assisted development, then audited and rebuilt for craft using the impeccable design rubric.

Next.js 16React 19Tailwind v4Framer Motion
About

Not your typical developer.

I studied psychology at Boise State, earned a Music Production certificate, ran intramural sports for 1,900+ student participants, and currently lead PT aide operations at Prevail Physical Therapy in Shoreline.

I've always had ideas for tools I wished existed but didn't know how to code. When AI-assisted development clicked, everything else followed. Now I ship full-stack products in weeks, not months, combining a working knowledge of how people behave with the ability to actually build things.

Every project I've shipped started with a real problem I wanted to solve. Not a tutorial. Not a portfolio piece. A thing I needed, that I went and made.

Boise State University

Class of 2024

BS PsychologyMusic Production

When I'm not building

  • Music Production
  • Cooking
  • Golf
  • Outdoors
  • Animals
  • Gaming
Approach

How I work differently.

Three things that compound. Each one shapes how I pick what to build, how fast I build it, and whether it actually ships.

  1. 01

    Psychology, before pixels.

    A BS in Psychology means I identify why users struggle before I touch a line of code. Real empathy, not assumed personas.

  2. 02

    AI as a thinking partner.

    Claude Code accelerates the work without cutting corners. I move faster on the boring parts so I can spend more time on the interesting ones.

  3. 03

    Ship, or it didn't happen.

    Not prototypes. Not demos. Live products with Stripe payments, auth flows, actual users. If it isn't in production, it isn't done.

Journey

How I got here.

Two tracks running in parallel since 2024: shipping products on nights and weekends, and running customer-facing operations during the day. Both inform each other.

  1. Apr 2026

    Build

    Dogleg · iOS launch

    Founder · solo

    Shipped a golf round tracker to the App Store (launched as LinkUp Golf, since rebuilt as Dogleg). Tap-to-score scorecard, GPS distance to the green, satellite hole maps, USGA handicap, shareable round cards. Designed against a 60+ accessibility floor.

  2. Oct 2024 – Present

    Operations

    Lead Physical Therapy Aide

    Prevail Physical Therapy

    Primary point of contact for 11 providers. Coordinate scheduling, triage clinician requests, manage inventory forecasting in a high-volume outpatient environment.

  3. 2025

    Build

    SoundSauce · LeadHawk · Job Scout

    Founder · solo

    Three full-stack products shipped to production in parallel with day-job ops. AI-augmented dev workflow makes weeks-of-work fit into days.

  4. Jul 2024 – Sep 2024

    Operations

    Physical Therapy Aide

    Therapeutic Associates Inc.

    30+ weekly outbound touchpoints across phone and email. 60+ weekly referrals processed through Athena Health with 100% data integrity.

  5. May 2024

    Operations

    BS Psychology · Music Production Certificate

    Boise State University

    Graduated with a psychology degree and a music production certificate. The psych background still shapes how I read users and design product flows.

  6. Aug 2022 – May 2024

    Operations

    Intramural Sports Program Manager

    Boise State University

    Drove 92% year-over-year retention across a 1,900+ participant base. Led a 29-person staff, administered the IMLeagues SaaS platform across 1,000+ annual events, lifted CSAT 15% via Qualtrics-driven interventions.

Skills

The toolkit.

Picked one tool at a time, each chosen for a real project, not a tutorial. Heavy on the React + Supabase + Cloudflare side; comfortable anywhere the stack is plain JavaScript and a good API.

Frontend
React 19Next.jsViteTailwind CSSFramer MotionReact NativeExpo
Backend & Infrastructure
Node.jsCloudflare WorkersVercelSupabasePostgresD1 (SQLite)REST APIs
AI & Data
Claude CodeGemini AIPrompt EngineeringWeb Audio / DSPSPSSQualtrics
Business & Product
StripeEmail AutomationCRM SystemsProduct ThinkingUser Research
Contact

Let's build something together.

Project work is the headline. Send me what you want built, we'll scope it and figure out payment in conversation. Full-time roles welcome too if the fit is right.