Curtis Martin
Software Engineer · Sydney, Australia
clmartin.dev@gmail.com · github.com/curtislmartin · LinkedIn · clmartin.dev
Australian citizen · Full working rights
↓ Download PDFProfile
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 – 2021University of New England
Diploma of Music Industry (Sound Production)
2016TAFE NSW
Experience
Co-Founder & Director
2021 – presentCare 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 – 2019Chief 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 – 2018Te 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 – 2021Direct NDIS support work; the experience that led to co-founding Care Culture.
Projects
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 – presentiOS · 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
ongoingLinux · 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 – presentSvelte 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 – presentSvelteKit · 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
Interests
Self-hosting and homelabbing, guitar, audio engineering, science, reading.
Referees
Available on request.