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 software engineer finishing a Master of IT (GPA 7/7) and looking for my first graduate engineering role. My wife and I founded Care Culture, an NDIS disability services provider, in 2021. We've onboarded and managed 60+ staff and supported 100+ participants. I write the software that runs it.

I'm tech-agnostic and enjoy with picking up new languages, frameworks, and tools.

My path here was unconventional: game development studies, sound engineering tours with Te Vaka (Disney's Moana film score composers), media operator at Chief Entertainment, then disability support work before starting Care Culture.

What I'm working on

  • svelte-a11y-panel - Open-source accessibility panel for Svelte 5. 20+ features (contrast modes, dyslexia fonts, TTS, voice nav, virtual keyboard), Shadow DOM isolated, published to npm with a setup CLI. Built it for the Care Culture site, then extracted it into a standalone package.

  • 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.

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

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

Get in touch

Open an issue on any repo above, email clmartin.dev@gmail.com, or find me at clmartin.dev.

Pinned Loading

  1. svelte-a11y-panel svelte-a11y-panel Public

    Configurable accessibility panel for Svelte 5

    TypeScript

  2. 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

  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

  4. 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