Skip to content
View curtislmartin's full-sized avatar

Highlights

  • Pro

Block or report curtislmartin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
curtislmartin/README.md

Hi, I'm Curtis 👋

Sydney-based director and software builder at Care Culture, an NDIS disability services provider in Australia. My wife and I founded the business in 2021 — since then we've onboarded and managed 60+ staff and supported 100+ participants. I write the software that runs it.

I'm also studying a Master of IT (current GPA 7/7), and I'm genuinely obsessed with learning — picking up new languages, frameworks, and tools is the part of this job I enjoy most.

My path into engineering was unconventional. Earlier studies in game development and sound production led to a couple of short international tours (Tahiti and New Zealand) as a sound engineer with Te Vaka — the musicians who wrote Disney's Moana film score. After that came media QC and a few months running PowerShell automation for the racing.com broadcast syndication pipeline at Chief Entertainment, then a stint as a disability support worker before founding Care Culture. I like building things and I like fixing things; the variety is the point.

What I'm working on

  • daily-ascent — iOS + watchOS bodyweight training app. SwiftUI, SwiftData, Swift 6 with strict concurrency, HealthKit, WatchConnectivity, and a CoreMotion sensor recording pipeline feeding a Supabase backend for future ML-powered rep counting. Live on the App Store.
  • daily-ascent-engineering — the specs, plans, and architecture decisions behind Daily Ascent. I write the design docs before I write the code, and this repo is where they live.
  • participant-buddy — open-source NDIS client management dashboard built on Google Apps Script. Compliance tracking, automated reminders, email templates with 40+ dynamic placeholders. We use it every day at Care Culture; now MIT licensed so other small providers can too.
  • clmartin.dev — personal site and blog. SvelteKit. Where I write about the tools above and what I learn building them.

More tools on the way to public — including Booking Buddy, the client booking management tool I built alongside participant-buddy. It's been through a few rewrites and powers the day-to-day at Care Culture, so it gets a lot of real-world stress-testing.

Background

Year What
2024–present Master of IT (in progress, GPA 7/7)
2021–present Director, Care Culture — built and run the company with my wife
2020–2021 Disability support worker
Through 2019 Media QC and PowerShell-driven broadcast syndication automation (racing.com) at Chief Entertainment
2017–2018 Short sound engineering tours with Te Vaka (Moana Film Score composers) — Tahiti and New Zealand
2016 Cert IV Sound Production / Diploma of Music Industry
Earlier Hospitality and casual construction work

I came into software semi-self-taught — earlier studies in game development gave me a base in C++ and Python, and the operational side of running Care Culture gave me a steady supply of real problems to solve. Most of my code starts as "I can't keep doing this manually" and ends up as a tool the team uses every day.

Stack I actually use

Mobile / native: Swift 6, SwiftUI, SwiftData, watchOS, HealthKit, CoreMotion, Swift Testing, Dart

Web: SvelteKit, TypeScript, Astro, Vercel

Backend: Supabase, FastAPI, PostgreSQL, Google Apps Script, Sanity, PHP

Tooling: Git, GitHub Actions, Xcode, VS Code, nvim, Claude Code

Homelab / infra: Arch Linux (Omarchy), OpenMediaVault, Docker

Get in touch

Best way to reach me right now is by opening an issue or discussion on any of the project repos above. A proper contact form is on the to-do list for clmartin.dev — happy to chat about NDIS-tech, Swift, or the strange path from sound desks to software.

Pinned Loading

  1. daily-ascent daily-ascent Public

    iOS + watchOS bodyweight training app with injury-aware scheduling, HealthKit integration, and a CoreMotion-based sensor pipeline for future ML-powered rep counting. Built with SwiftUI, SwiftData, …

    Swift

  2. daily-ascent-engineering daily-ascent-engineering Public

    Development materials for Daily Ascent — specs, implementation plans, security audit trail, and Claude Code skills for an iOS + watchOS bodyweight training app.

    Python

  3. participant-buddy participant-buddy Public

    Google Apps Script dashboard for NDIS client management: compliance tracking, automated reminders, email templates. Built for an Australian disability services provider.

    JavaScript