Duncan Anderson

Portfolio samples

Work samples built around real operating problems.

A practical index of prototypes, workflow sandboxes, and shipped systems. Each sample is focused on a real business process: clear inputs, visible decisions, protected edge cases, and outputs a team can actually use.

8

Samples

5

Public links

25+

Systems represented

Runnable prototype

Clickable demos with local routes, sample records, and visible workflow decisions.

Make.com / Mindbody / HubSpot operations

Runnable prototype

Mindbody enrollment check

A course-purchase automation sample that checks existing Mindbody class visits before preparing missing session enrollments.

Prevents duplicate bookings while protecting HubSpot fields owned by an existing Appiant sync.

Runs a test purchase through a local API route
Shows which sessions are skipped versus added
Blocks risky HubSpot identity-field writes
Produces a documentation-ready automation contract
Open sampleLink: /mindbody-enrollment-automation

Interior design operations / project delivery

Runnable prototype

WillowOps control tower

A sandbox dashboard for running enquiries, projects, procurement, finance, AI drafts, and weekly leadership reporting across a design business.

Turns scattered project updates into a review-first operating view with visible risks and owner handoffs.

Scenario runner exercises multiple local API endpoints
Project pipeline shows risk, finance, procurement, and next actions
Source-of-truth map separates Monday, Studio Designer, Xero, and Microsoft 365
Training and handoff sections show how the workflow becomes usable
Open sampleLink: /willowops-prototype

Workflow sandbox

Review-first internal tools that show how messy operations can become usable workflows.

Airtable / rental property operations

Workflow sandbox

Rental turn repair command center

A private portal prototype for field repair capture, nightly review, mobile work views, schedule risk, and contractor handoff lists.

Keeps Airtable as the database while giving field work a faster, review-first operating layer.

Phone-first capture flow for photos and repair notes
Nightly review queue before Airtable records are finalized
Work views for shopping, contractor walkthroughs, and completion checks
Contractor-share and helper-upload paths for people without Airtable access
Private sandbox; public summary shown here.

Receipt parsing / Airtable-ready review

Workflow sandbox

Rental receipt extraction demo

A receipt and invoice extraction surface that turns pasted or uploaded field notes into structured review output.

Moves messy rental expense capture into a structured approval step before any permanent record is written.

Accepts receipt, invoice, or field-note input
Extracts structured fields for review
Keeps write paths approval-based
Fits into the same rental operations portal as repairs and Gmail sweep
Private sandbox; public summary shown here.

Therapy practice content operations / WordPress drafts

Workflow sandbox

Trauma Therapy Group blog publisher

A private publishing workspace that turns a shared Google Doc into a cleaned, SEO-reviewed WordPress draft with a generated featured image.

Gives the clinic a safer content pipeline: formatting, SEO, imagery, and Elementor draft setup happen before a human reviews and publishes in WordPress.

Cleans Google Docs HTML and preserves internal versus external link behavior
Suggests focus keywords and keeps SEO fields editable before draft creation
Generates therapy-brand image prompts and processes the selected image
Creates WordPress posts as drafts only, with Yoast and Elementor data prepared
Private sandbox; public summary shown here.

Case study

Shipped systems and prior work that show the same operating style at larger scale.

Online travel chargebacks / evidence automation

Case study

Dispute Defender

An AI pipeline that gathers booking and transaction evidence, classifies dispute context, and assembles tailored chargeback responses.

Recovered revenue that had been written off and reduced repetitive manual dispute work.

Automated evidence gathering across booking and payment records
Generated dispute-specific response packages instead of generic replies
Handled high-volume operational throughput
Converted a slow manual queue into a repeatable pipeline
Open sampleLink: /projects/dispute-defender

Travel merchandising / recommendation systems

Case study

Deal Engine

A real-time flight-deal surfacing engine that scores inventory and highlights genuinely strong offers for customers.

Moved merchandising from manual deal picking to always-on deal ranking tied to conversion intent.

Scored large flight inventory continuously
Compared route, timing, and historical price context
Surfaced high-value offers while customers were browsing
Reduced dependence on manual merchandising curation
Open sampleLink: /projects/deal-engine

Sports analytics product / live data operations

Case study

The Lineup

A paid sports analytics platform with ML projections, live odds, expected-value tools, subscriptions, automated grading, and admin operations.

Shows full-stack product ownership across models, data pipelines, billing, monitoring, and user-facing decisions.

LightGBM projection models across multiple sports
Live odds ingestion and expected-value comparisons
Automated settlement and results tracking
Stripe, RevenueCat, PostHog, Supabase, Redis, Railway, and Vercel in production
Open sampleLink: /projects/the-lineup