Side work

I have a main job (reliability eng on a commercial KVM cloud). I take on a small number of side engagements — paid, async, evenings/weekends — when the problem is interesting and the scope is bounded.

Things I'm useful for

  • App Store rescue — your iOS/Mac app keeps getting rejected, you can't tell why, and you've burned 3+ resubmissions. I've shipped 53 apps + survived ~50 rejections; I encoded the rulebook into apple-presubmit-audit and PreReviews. Diagnostic + fix in 1–2 sessions.
  • AI agent reliability & cost audits — for teams whose Claude / OpenAI bill grew faster than their eval harness. Per-subagent / per-model / per-project attribution, MCP server review, runaway-call diagnosis. My own 12-subagent pipeline runs at ~$13K/wk shadow cost on a $200/mo Max plan (250× leverage); claude-agent-ledger (npm, MIT) is the open-source instrument. Typical scope: 1-week audit + remediation plan.
  • Indie iOS coaching — SwiftUI / SwiftData / StoreKit 2 / ASO at scale. Async over email or 1-hour video sessions.
  • Reliability code review — your service hits weird edge cases at scale; 6 yrs deep on a hypervisor + 53-app pipeline gives me a long-tail-bug reflex.

How I work

  • Async-first. GMT+8. I read email and respond within ~24h on weekdays. Real-time calls land in 9pm–11pm China time (= US-PT afternoon).
  • Scope-bounded. 1–4 week engagements typical. I won't take on anything that requires daily standups or full-time hours — that's not what side work is.
  • Default answer is "probably no." Not flexing — the day job + 53-app pipeline + open-source already fill most weeks. But if it's interesting and small, the answer flips fast.
  • Invoiced via PingPong / Wise — I work with Western indie founders + small SaaS teams routinely. Standard contractor paperwork (Deel / Remote.com / direct) all fine.

Stack I bring to bear

  • Infra: Linux, KVM/QEMU, virtio, cgroups/namespaces, Prometheus, Go, Python
  • Mobile / desktop: Swift, SwiftUI, SwiftData, StoreKit 2, AppKit
  • Web / tooling: TypeScript, Bun, Node, Astro, Next.js
  • AI / agents: Claude Code SDK, MCP server development, agent observability

Verifiable signals

Reach me

Email: jie.xiang.jm@gmail.com · Bluesky: @jiexiang.dev · GitHub: XJM-free

One-line description of the problem + your timeline gets the fastest reply.