2 · work

~/work $ ls -l

Client work, my own tooling and open source. Substation has a full case study; every other row opens into the facts I can share. Filter by the kind of job you have in mind.

1 · filter

type

stack

$ ls -l ~/work

2 · ls -l

total 7

  • drwxr-xr-x 2026–now personal substation/ → case study Live console for a 4-node k3s cluster and a smart home: Rust api, Svelte 5 web, gRPC agents, its own ship pipeline, Android apps. [RUST][SVELTE][KOTLIN][K3S][FLUX]

3 · substation, at a glance

A live console for a 4-node cluster, built and run end to end.

Rust api, Svelte 5 web, gRPC agents on every node, a WebSocket that keeps every screen live, Android apps, and a ship pipeline that proves each image before it goes out.

role
sole engineer · ~1,100 commits
scale
4-node k3s
tests
~2,700 Rust · ~1,100 web · ~440 Kotlin
ship
176-page walk · one-command rollback
cat substation/CASE_STUDY →

4 · man work-types

web

Websites and web applications: Laravel back ends, TypeScript and Svelte front ends, accessible by default.

apps

Android apps in Kotlin and Jetpack Compose, including Wear OS and Android TV, over the API you already have.

systems

Back ends and APIs: DDD, strict types, tests first. Legacy codebases rescued and upgraded without a rewrite.

infrastructure

Kubernetes and k3s, Docker, CI/CD on GitHub Actions, GitOps with Flux, Cloudflare and self-hosting.

see services and how engagements work →

./your-project — not written yet

$ curl sala.dev/contact -d "brief=…"
NORMAL /work available UK · remote tony@sala.dev updated
available Start a project →