Curtis Martin

Software Engineer · Sydney, Australia

clmartin.dev@gmail.com · github.com/curtislmartin · LinkedIn · clmartin.dev

Australian citizen · Full working rights

↓ Download PDF

Profile

Software engineer in Sydney finishing a Master of IT at UNE (7.0 / 7.0 GPA, 92.9 WAM). Led the full-stack build on a 7-person capstone, shipped a solo iOS and watchOS app to the App Store, and spent five years building and running the software stack behind an NDIS provider. Looking for a graduate software engineering role.

Education

Master of Information Technology

2025 – 2026 (expected)

University of New England

GPA 7.0 / 7.0 · WAM 92.9 · 12 units completed, all High Distinctions

Relevant coursework: Object-Oriented Programming (Java), Software Development Studio, Database Management Systems, Web Programming, Computer Networks & Network Security, Parallel & Distributed Computing, Artificial Intelligence.

Bachelor of Science (Animal Science & Veterinary Medicine)

2019 – 2021

University of New England

Diploma of Music Industry (Sound Production)

2016

TAFE NSW

Experience

Co-Founder & Director

2021 – present

Care Culture - NDIS Disability Services, Sydney

Co-founded and co-run with my wife; I lead all software, automation, and data systems alongside the operational side of the business.

  • Built the internal software stack the company runs on; its systems have onboarded and managed 64 staff and 103 NDIS participants since 2021.
  • Participant Buddy & HR Buddy: automated onboarding on Google Apps Script covering document creation, e-signature, and scheduled review and reminder checks. Cut onboarding from 15 minutes to 2 per participant and staff member, an 87% saving.
  • Booking Buddy: booking management on Google Apps Script, covering every participant booking since 2021. Rebuilt and refactored repeatedly from client feedback; the final rebuild optimised processing time up to the platform's execution-time limits.
  • Invoice-to-CSV for Xero: Google Sheets and Apps Script tool that builds and formats all invoices for bulk import, replacing slow manual entry in Xero's invoicing UI. Open source.
  • Replaced recurring manual work with tools: quarterly program-delivery resources, quoting, daily shift-resource prep, and recurring NDIS compliance checks.

Media Operator

2017 – 2019

Chief Entertainment, Sydney

Broadcast syndication and media QC for Bigpond Movies and racing.com.

  • Switched live horse-racing feeds for online syndicates; encoded and delivered streams to platforms and bookmakers under hard real-time deadlines.
  • Ran QC and delivery across the Bigpond Movies catalogue and the racing.com syndication pipeline.

Sound Engineer (freelance)

2017 – 2018

Te Vaka - composers of Disney's Moana film score

Designed and operated a custom in-ear monitoring and backing-track system for international tours to Tahiti and New Zealand.

Disability Support Worker

2019 – 2021

Direct NDIS support work; the experience that led to co-founding Care Culture.

Projects

Badminton Stroke Classifier

2026

React · Vite · FastAPI · PyTorch · Docker · Nginx · Cloudflare · CI/CD

Full-stack engineer on a 7-person UNE capstone. Classifies badminton strokes from match video: deep-learning models, a 4,200-clip test set, and a web app serving predictions. I built most of the frontend, backend, and deployment infrastructure.

  • Frontend: upload wizard with a canvas court-boundary tool (homography handles, 4× loupe), frame-accurate YouTube scrubber, model-results browser, and a match library over the ShuttleSet dataset.
  • Backend: file upload, async job queue with TTL cleanup, live per-clip inference, and a model registry serving precomputed predictions across six variants.
  • Deployment: Docker, hardened Nginx (rate limiting, security headers, non-root container), Cloudflare tunnel, broadcast-frame extraction across 44 matches, and CI fixes to keep the team pipeline green.

Daily Ascent

2026 – present

iOS · watchOS · App Store

Designed, built, and shipped a solo bodyweight training app for iPhone and Apple Watch: injury-aware scheduling engine, paired watch app, full App Store review and release cycle. My first native project.

Homelab

ongoing

Linux · Docker · Nginx · Tailscale

Run a home server (OpenMediaVault) hosting 15+ Docker services behind an Nginx reverse proxy with Tailscale networking, under my own domain. Designed and operate a 3-2-1 backup architecture (offsite to Backblaze B2 via rclone, restic over SFTP, Time Machine over SMB). Diagnosed and recovered a storage-array failure caused by a faulty USB-SATA bridge controller.

svelte-a11y-panel

2026 – present

Svelte 5 · TypeScript · Shadow DOM · npm · MIT licensed

Ported Care Culture's public site from WordPress to SvelteKit and built its accessibility panel (contrast modes, dyslexia fonts, text-to-speech), then extracted the panel into an MIT-licensed npm package.

clmartin.dev

2025 – present

SvelteKit · TypeScript · Tailwind CSS · Vitest · Vercel

SvelteKit site on Vercel with a design-system page and a learning tracker for my university units; unit-tested with Vitest, server-rendered Markdown.

Skills

Languages Python, TypeScript, JavaScript, Java, SQL, Bash
Web & backend FastAPI, Node.js, SvelteKit, Svelte 5, React, PostgreSQL, Supabase, Google Apps Script, REST APIs
Cloud, data & infra Docker, Nginx, Cloudflare, Vercel, Linux (Arch, OpenMediaVault), Git, GitHub Actions, CI/CD
Practices Spec-driven development, system design, unit testing, code review, AI-assisted development

Interests

Self-hosting and homelabbing, guitar, audio engineering, science, reading.

Referees

Available on request.