Curtis McMillin

Software Engineer

Building full-stack applications with AI integration, offline-first PWAs, and subscription billing — from concept to production.

About

Senior full-stack engineer with 8,000+ delivered hours and a Top-Rated Plus rating on Upwork. I've continuously adapted across every major platform shift — from client-server through cloud-native and AI-integrated development — while staying hands-on, shipping production code, and owning the full lifecycle from requirements through deployment and operations.

Currently specializing in React, Next.js, Angular, and .NET on Azure and Vercel, with deep experience integrating AI into production products. Equally comfortable building greenfield SaaS from scratch, rescuing struggling codebases, or scaling existing platforms.

Notable Clients

NASAPwCBain & CompanyDevon EnergyLPGASiemensAllstateAvanade

Languages & Frameworks

TypeScriptJavaScriptC# / .NETReactNext.jsAngularNode.jsTailwind CSSshadcn/ui

Cloud & Infrastructure

AzureVercelAWSDockerMicrosoft FoundryPWA / Service Workers

Data

SQL ServerPostgreSQLSupabaseEntity FrameworkMySQLFirebaseOracleElasticsearch

AI Development

Claude APIClaude CodeClaude VisionAzure OpenAIGitHub Copilot+MCP Servers

Payments & Integrations

Stripe (Subscriptions, Checkout, Webhooks, Customer Portal)TwilioSendGridResendDynamics 365Box

DevOps & Testing

GitHub ActionsAzure DevOpsVitestPlaywright

Projects

Four production applications — each with AI integration, Stripe billing, and real users.

Birdie
Golf scoring PWA with AI scorecard scanning
Live

A progressive web app for golfers to search 30,000+ courses, score rounds in real-time, scan paper scorecards with AI-powered OCR, and get instant USGA rules answers from an AI assistant.

Next.jsTypeScriptReactTailwind CSSshadcn/uiSupabaseStripeClaude VisionSerwist PWA
Wrench
Motorcycle maintenance tracker with AI-generated schedules
Live

An intelligent motorcycle maintenance tracker that generates AI-powered maintenance schedules, logs services, decodes VINs, checks for recalls, and provides market valuations.

Next.jsTypeScriptReactTailwind CSSshadcn/uiSupabaseStripeClaude VisionNHTSA API
RenoLedger
AI-powered renovation planner and budget optimizer
Live

A comprehensive renovation planning tool with AI cost estimation, contractor discovery, budget optimization, material comparison, and DIY assessment for home improvement projects.

Next.jsTypeScriptReactTailwind CSSshadcn/uiSupabaseStripeAzure OpenAIYelp FusionResend
HitSet
Strength training PWA with offline sync and equipment scanning
Live

A progressive web app for strength training that tracks workouts, calculates progressive overload, scans gym equipment with AI vision, and remembers machine settings across multiple gyms.

Next.jsTypeScriptReactTailwind CSSshadcn/uiSupabaseStripeClaude VisionSerwist PWA