Personal Projects (Side)
Platform / Tooling Engineering
2026.04 — Present
Self-directed platform/tooling engineering outside work — development workflow automation framework and side projects
Projects
Public AI CLI Runtime Launcher
2026.04 ~ PresentA public launcher that isolates global Claude Code, Codex, and Kiro state into registered project runtimes and blocks invalid workspaces or configuration drift before startup
- Projects sharing one global AI CLI home could mix sessions, tools, and rules across boundaries — Generated Codex and Kiro runtime homes per registered project and routed profile commands and harness-exec through one policy path, Public tests verify project-scoped runtime state plus installation, profile, and runtime behavior
- A workspace manager inferring profiles from names or remotes could start in the wrong boundary — Implemented harness-auto to select only the single most-specific registered boundary from the canonical current path, Outside paths, symlink escapes, and ambiguous duplicate registrations stop before AI CLI startup
- A private operating environment alone did not let visitors independently verify the core contracts — Linked the public launcher repository, v0.20.0 release, CI, and a separate public contract demo, Profile uniqueness, path escape, source SHA-256 drift, and relationship integrity reproduce without login
Tech Rationale
Uses canonical path ownership rather than repository-name inference as the trust boundary, and treats runtime homes as reproducible outputs of project configuration. A public contract demo and CI verify boundaries, source digests, and failure behavior without login.
ZshBashPythonHomebrewGitHub ActionsMCP
Job Posting Aggregation Platform
2026.04 ~ PresentBuilt the deployment and scheduling infrastructure for a side project that auto-collects and normalizes job postings
- Free-tier hosting lacked cron support and the managed DB's free tier auto-paused, blocking scheduled jobs — Adopted a self-hosted Mac mini workflow-automation (n8n) scheduler instead of hosting cron, and standardized warm-up endpoints and secrets, Kept the free tier alive via daily DB warm-up and restructured manifest-based sync
TypeScriptSupabasen8nVercel
Technical Skills
ZshBashPythonHomebrewGitHub ActionsMCPSupabasen8n