ZAHA · DAICHI github/daichi-0818 Fukuoka, JP
AI Engineering Portfolio

I build production AI systems by engineering the agent loop, not just prompting it.

AI / ML engineer working in Python × GCP × generative AI. My development happens inside Claude Code — but as a built environment: ~20 custom skills, 17 role-separated subagents, and hooks that gate every change. The result is solo output at team scale, and a discipline I extracted and open-sourced. This page shows the work and the method behind it.

22+ locations operated 9 daily Cloud Run Jobs 60→5 min at prior role (12×) 8 public OSS repos generative AI → physical AI
01

How I develop with Claude Code

The risk of a coding agent isn't a dramatic crash — it's the quiet failure: the job that silently stopped, the number nobody re-checked, the code nobody reads anymore. My workflow is built to make those loud. The core move is separating the hand that writes from the eye that judges.

01 · FRAME
Grill before build
A requirements interview — one question at a time — until inputs, outputs and out-of-scope are written down. Verify the task isn't already solved.
02 · GENERATE
Agent implements
Subagents build against a spec, test-first. Seams agreed up front so tests land on the critical paths.
03 · JUDGE
Adversarial verify
A separate read-only agent treats the work as assume-broken and tries to disprove it. Not the author grading its own homework.
04 · SHIP
Human checkpoint
Never auto-merge. A pre-deploy hook runs lint / types / tests. I make the call, then the change goes out.
//
Separate generator from judge. Code-reviewer and an "assume broken" verifier are distinct agents from the one that wrote the code.
//
Write the limits before an unattended run. Per-run and retry ceilings are declared up front, not discovered mid-thrash.
//
"Zero" is a claim, not a fact. A self-audit skill checks whether a zero is really zero or a failed fetch, before anything ships.
//
Watch for silent death. A watchdog scans every scheduled job each morning and surfaces the ones that quietly died.
$ launchd-watchdog # every morning, read-only OK 14 / WARN 2 / scanning scheduled automations — a job that stopped firing weeks ago is no longer invisible
02

Systems built — in detail

Company names are withheld; the systems and outcomes are not. These are distinct systems — not features of one app. Several run on a shared platform I architect; others are standalone products. AI-forward systems are marked.

AI systems— the AI-forward work, highlighted
A multi-department business platform I architect

A shared platform hosting many distinct department systems on one FastAPI + BigQuery + React foundation. Each system below is its own product with its own users; the platform is the base they run on, the auth / permissions layer, and the deployment pipeline.

Systems on the platform

Recruiting ATS

A hiring-management system that parses application emails with LLM extraction and auto-registers candidates — turning an inbox into structured hiring data.
Tech: dedicated worktree · 6 ats_* tables + 710-row master seed · LLM email extraction
Status: production, zero-loss verified against live data

Recruiting analytics

Reconciles interview schedules with a separate data source via hashed-name matching to analyze inflow, interviews, hires and re-engagement.
Tech: hashed-name reconciliation · BigQuery
Outcome: 74.8% auto-linking · shipped to 12 users

Inbound reception board

A multilingual front-desk board for foreign-visitor reception, with a confirm-before-submit step and searchable reception history.
Tech: 5 languages · confirm popup · 48-tab permissions
Scale: 28 stores in production

IT cost management

Auto-ingests cloud spend and PDF invoices into one place, subscriptions included, for a single view of IT cost.
Tech: GCP cost auto-ingest + PDF parsing · subscription tracking
Status: production (8 subscriptions managed)

Ad-cost management

Lets a department self-upload ad-spend data and manage it without engineering involvement — fully self-running once shipped.
Tech: self-upload workflow
Status: complete, self-operating

Production-dept system

Handles the production team's assessment, ad-effect measurement and asset management.
Tech: platform module
Status: in operation

SNS analytics aggregation

AI-adjacent
Collects and aggregates cross-platform social-video metrics — including accounts that block cloud-IP scrapers — and makes collection logs visible.
Tech: Apify · residential-IP yt-dlp fallback · launchd · GCS logs · chat alerts
Note: a candidate for standalone SaaS

In-app feedback

Lets users file bug reports directly from the screen they're on, routed to the right place with notifications.
Tech: in-screen capture · notification routing
Status: production

Opportunity & reservation analytics

Opportunity-loss analysis and a reservation board running on the shared platform.
Tech: platform modules on FastAPI + BigQuery
Status: in operation
Standalone products— separate repos, not on the platform

Engagement bot — cloud migration

Moved a store-engagement bot to a serverless cloud setup and fixed a paging failure caused by an upstream URL change.
Tech: Cloud Run Jobs · GCS FUSE · Firestore · Google-login dashboard
Outcome: 23 stores · under ¥1,000/mo · paging 52 → 780

Internal video auto-editor

AI-adjacent
Automates editing of internal videos — transcription, video processing and LLM summarization.
Tech: Whisper · FFmpeg · LLM
Status: tooling (no published metrics)

Photoshop-automation extension

A Chrome extension that automates image-editing-software operations for the internal team.
Tech: Chrome extension · Photoshop scripting
Status: internal tool

Expense-management hub

A hub for managing IT expenses and costs, connected to the platform's cost data.
Tech: expense hub
Status: internal tool
Research & contract
Prior role
03

Open source

The strongest answer to "can you actually use Claude Code?" is public code. Every repo below was genericized from real engineering work — the techniques are mine, the business logic and credentials are stripped out entirely.

claude-code-ops-kit

Operating machinery for running AI coding agents semi-autonomously without silent rot: a launchd watchdog, discipline skills (grill / self-audit / systematic-debugging), an assume-broken verifier subagent, and the Loop Engineering write-up.

MIT · github.com/daichi-0818/claude-code-ops-kit

safe-rpa-kit

Safe-by-default browser automation: dry-run default, a fail-closed write gate, and read-back verification — so RPA writes are impossible by accident, off by default, and not trusted until re-read.

MIT · github.com/daichi-0818/safe-rpa-kit

silent-failure-checks

Lightweight declarative data-quality checks specialized for silent failures: empty-write-disguised-as-fresh, regression-vs-chronic, and two-source reconciliation.

MIT · github.com/daichi-0818/silent-failure-checks

fastapi-llm-rag-starter

Production-ready FastAPI + RAG starter with pluggable LLM providers (Claude / Gemini), ChromaDB, and offline-runnable tests. CI green.

MIT · CI green

idempotent-backfill-pattern

Daily sync and weekly backfill that converge on one dedup-by-latest upsert, so re-running any range is safe.

MIT · github.com/daichi-0818/idempotent-backfill-pattern

fernet-versioned-secrets

Versioned Fernet secret encryption (enc:v1: prefix) with backward-compatible plaintext passthrough for gradual, low-risk rollout.

MIT · github.com/daichi-0818/fernet-versioned-secrets

cloud-run-jobs-etl-scaffold

One Docker image, N Cloud Run Jobs dispatched by an env var — a scaffold for parallel ETL with Scheduler wiring and the env-reset gotchas documented.

MIT · github.com/daichi-0818/cloud-run-jobs-etl-scaffold

phash-dedup

Perceptual-hash near-duplicate image clustering: DCT pHash + Hamming threshold + Union-Find to collapse duplicates to one representative.

MIT · github.com/daichi-0818/phash-dedup
04

Stack

Agent dev
Claude Code Max — custom skills, role-separated subagents, PreToolUse / PostToolUse hooks, MCP, parallel agents · Codex · Cursor
Language
Python (FastAPI, asyncio, SQLAlchemy 2.0 + Alembic, pydantic v2) · TypeScript · Node (ESM)
Cloud
GCP — Cloud Run, Run Jobs, Scheduler, BigQuery, GCS, Secret Manager, Firestore, Cloud Build, Vertex
ML / DL
PyTorch, Diffusers, Transformers · XGBoost, LightGBM, SHAP · data prep → training → evaluation on GCP
AI / LLM
Claude / GPT / Gemini APIs — Batch, Structured Outputs, Prompt Cache · RAG, ChromaDB, embeddings, HITL
Automation
Playwright (parallel, 18 platforms), Apify, BeautifulSoup
Frontend
React 18/19, Vite, TailwindCSS, React Query, Recharts
Quality
Docker, GitHub Actions, pytest / Vitest / Playwright Test, pre-commit, git worktree