Skip to content

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 ~ Present

A 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 ~ Present

Built 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