Engineering résumé — print view (Cmd+P → Save as PDF)Back to web

John Campbell Thomas

Solo full-stack AI engineer · Multi-product SaaS founder

I build AI-native SaaS end-to-end, alone — frontend, iOS, backend, infra, billing, ops. In 9 weeks of focused build I shipped 12+ products across the stack with Claude Code as primary collaborator, including a multi-tenant SaaS running a live $139K construction job for tenant one. Looking for a remote founding-engineer or staff role at an AI / vertical-SaaS company where shipping speed and depth of stack actually matter.

FjordsAdventures@gmail.com
(907) 769-1165
Honolulu, Hawaii · UTC-10 · Remote
Available now · Open to founding / staff / senior eng roles
bluewaveprojects.com
ikenagroup.com
~15B
Claude tokens processed
580+
Git commits
600K+
Lines of code shipped
10+
Products live or shipping
29
Files with Claude API integrations
13
Production domains running

What I ship · 12+ live or shipping products

BlueWave Projects

bluewaveprojects.com
SaaS · signup open

Multi-tenant project management SaaS for design-build contractors. End-to-end auth, multi-tenant DB (15+ tables), AI scope generator, RoomPlan blueprints, client portals, change orders, Hawaii tax accounting, invoice + PDF generation, e-sign.

Stack: Next.js 16, FastAPI, Postgres, Cloudflare Pages, Claude API
Role: Sole engineer + designer + operator

Ikena Portal

portal.ikenagroup.com
Live in production

Production project room running a real $139,165 renovation. 9 ops tools (invoices, subs+GET, time, daily logs, documents, selections, change orders, blueprint, 3D editor). Auto-flows: invoice → PDF → client docs. Time clock-out (iOS) → /ops/time. CO approved → draft invoice line.

Stack: Next.js + FastAPI + Postgres + DocuSeal
Role: Built solo; tenant one of BlueWave Projects

ProBuildCalc iOS

TestFlight + App Store track
iOS shipped

Polycam-class native scanning. Multi-room stitching, photo evidence pinning to AR world transforms, time-lapse compare with geometric diff, AI design overlay calling Claude Sonnet with scan + budget + style. Server endpoint live at /api/ikena/design-suggest.

Stack: Swift, SwiftUI, RoomPlan, ARKit, Object Capture, Claude API
Role: Sole iOS engineer; native LiDAR + AI integration

Property Brief

bluewaveprojects.com/property-brief
Subscription

$15/mo homeowner subscription: weekly property data digests, saved-address list, welcome email, self-serve account page. Cron-driven generation, transactional email pipeline, signup → onboarding → recurring delivery.

Stack: Next.js, FastAPI cron, Postgres, Resend
Role: Solo build; subscription scaffolding live

Aloha Off-Market Network

bluewaveprojects.com/aloha
Subscription

Hawaii off-market real-estate signal product. Three tiers ($99 / $499 / $1,500). Landing + signup + post-checkout /aloha/setup + founding-member welcome.

Stack: Next.js, FastAPI, Stripe-ready
Role: Solo build

Hawaii Property Lookup

addressapi.portofcams.com
Live in production

Address autocomplete + parcel card (TMK / island / county / acres / zone). Memos server-synced, /stats dashboard, adjacent parcels, recently-viewed, geofencing, OG images, share URLs, print/PDF letterhead, lead capture. Weekly auto-scrape across 4-island GIS schema.

Stack: TypeScript, Node, Postgres, Hawaii statewide ArcGIS + county REST + OSM Overpass fallback
Role: Built v1 → v5 in one session; production

AI Services Backend

ai.portofcams.com
Live in production

FastAPI backend powering everything above. 13+ routers: ikena (scans, blueprints, designs, projects, suppliers, leads, documents, invoices+pdf, subs, time-entries, daily-logs, selections, change-orders), bluewave (waitlist, contact, scope-suggest), property-brief, aloha. Multi-tenant routing scoped at every endpoint.

Stack: FastAPI, Pydantic v2, Postgres, Docker, Nginx Proxy Manager, Anthropic SDK
Role: Sole backend engineer

Port of Cams

cams.portofcams.com
Live in production

Live webcam streaming infrastructure — DVR-style timelapse capture, geo-tagged cams. Active on Vultr running ffmpeg pipelines (with systemd MemoryMax + StartLimit hardening after an OOM incident I caught + fixed).

Stack: ffmpeg, systemd, Node, Cloudflare Pages
Role: Solo build + ops

Binnacle.ai

binnacle.ai
SaaS · signup open

AI-native side product. 35 commits over an overnight build session — full Next.js stack + Vultr deploy with concurrency-safe build watchdog after OOM incident.

Stack: Next.js, Vultr, custom build orchestration
Role: Solo build

Capt J Dashboard

captj-dashboard.pages.dev
Live in production

Cross-project admin: projects, todos, activity log, ideas, spending tracking. Backs every other project; 120 commits.

Stack: Next.js, Cloudflare Pages, REST API
Role: Solo build

BlueWave School

bluewaveprojects.com/school
Portfolio

8-wave AI curriculum, 61 lessons, hundreds of exercises. Built as a separate product, currently de-emphasized on main funnel.

Stack: Next.js, MDX
Role: Curriculum + build solo

Earlier portfolio

various
Portfolio

Last Frontier Events, AlohaCalendar, Workout BlueWave, Family Tree, CamDrop, Address API, ContractorCalc/ProBuildCalc web — and the just-published claude-prompt-cache open-source package.

Stack: Mixed: Next.js, FastAPI, iOS, Cloudflare
Role: Solo across the board

AI in production · what 'LLM-in-loop' actually means

Claude Sonnet 4.6 integrated into iOS ProBuildCalc scan → AI design suggestions endpoint, returning rationale + 6–10 prioritized scope items + inspiration keywords with location context baked in.

Claude in the loop for Ikena scope generator (portal /ops) — RoomPlan scan + photos + address + style → phase-by-phase scope, line-item ranges, contingency, Hawaii sub-deduction computed.

Multi-tenant prompt isolation: every Claude call is scoped to tenant_id with row-level data access — no cross-tenant leakage even when one model serves all customers.

Token-budget aware: production endpoints use prompt caching to keep p99 latency and cost in check.

Built and maintain bespoke Claude Code agents (skills, hooks, MCP servers) that automate code review, deployment, security audits, and customer-zero testing across the project suite.

Stack · production-fluent

Frontend

  • · Next.js 16 (App Router, RSC, ISR)
  • · Astro
  • · React 19
  • · TypeScript
  • · Tailwind CSS v4
  • · Framer Motion
  • · Cloudflare Pages

iOS / native

  • · Swift / SwiftUI
  • · RoomPlan (LiDAR scanning)
  • · ARKit
  • · Object Capture (photogrammetry)
  • · Keychain auth
  • · Combine

Backend

  • · FastAPI (Python 3.11+)
  • · Postgres + multi-tenant row-scoping
  • · SQLAlchemy
  • · Pydantic v2
  • · Docker + Docker Compose
  • · systemd
  • · Nginx Proxy Manager

AI / agentic

  • · Claude Sonnet / Opus / Haiku (4.5–4.7)
  • · Anthropic SDK (Python + TS)
  • · Prompt caching (open-source: claude-prompt-cache)
  • · Structured outputs + JSON-mode
  • · Multi-turn agent workflows
  • · Claude Code (advanced — agents, hooks, MCP, skills)
  • · RoomPlan → Claude scope-generation pipelines

Infra & ops

  • · Vultr (Ubuntu, 2 vCPU box running 8+ Docker services)
  • · Cloudflare (DNS, Pages, Workers-style edge)
  • · Twilio (SMS notifications)
  • · Resend (transactional email)
  • · DocuSeal (e-sign)
  • · Stripe (subscription scaffolding)
  • · Uptime Kuma + custom metrics server

Why a remote SaaS / AI company hires me

Time-zone friendly

Honolulu (Pacific/Honolulu, UTC-10). Overlaps US Pacific morning through afternoon; Europe evenings async. Async-first communicator; comfortable with PR-driven workflows.

Ships into regulated industries

USCG-licensed Captain (100-ton Master, STCW, advanced firefighting, FCC). Hawaii GC-B contractor track in flight. I know how to ship software that touches money, safety, and compliance.

Operates without supervision

Ran charter LLCs, dive operations, snowcat fleet, vessel salvage. Solo founder building 12+ products in parallel. I make decisions, document them, and ship — without needing a manager in the loop.

Knows what 'AI in production' really takes

Not a wrapper around chat. Real LLM-in-loop deterministic workflows: prompt caching, structured outputs, retry / fallback ladders, multi-tenant isolation, observability, cost ceilings. I have scars and the system logs to prove it.

Operations background · before code

Maritime captain → design-build operator → SaaS founder. Software is the third career; the first two taught me how to ship. Full operator résumé at bluewaveprojects.com/captain.

Founder & CEO

2026Current

BlueWave Projects · Honolulu, HI

Built and shipped a multi-tenant project management SaaS for design-build contractors — sole engineer, designer, and operator.

Founder · Principal

2026Current

Ikena Design & Build · Honolulu, HI

Active Honolulu design-build practice pursuing Hawaii GC-B contractor license.

Project Manager

Dec 2025Current

Hawaii Flooring Specialists · Oahu, HI

Manage fleet remodel crews on high-end floor installations, hardwood refinish, and full home remodels.

USCG Master Captain · Sales Manager

Apr 2025Nov 2025

Ohana Boats Sales & Hawaii Boat Club · Honolulu, HI & Surrounding Islands

Managed fleet of 12+ private and club vessels at 100% USCG and local regulatory compliance.

Education

Miami University

B.S. Business Marketing · Minor in Naval Science

Oxford, OH · May 2014
bluewaveprojects.com/work · FjordsAdventures@gmail.com · (907) 769-1165