Michael Ichikawa

AI Engineer  ·  Agentic Systems

Portland, OR (916) 549-5364 projects.ichikawa@gmail.com mtichikawa.github.io github.com/mtichikawa

Summary

I shipped a production AI agent solo, from an empty repo to a listing on the Microsoft Commercial Marketplace and the Teams Store, doing the product, the engineering and the compliance myself. I built a multi-agent workflow engine from scratch for the same class of problem a level up, composing single-purpose agents into a validated graph, with a human approval gate before any step that acts. Before all of it, MS Mathematics, eight years teaching undergraduate math, and three years of semiconductor physical design at Intel.

Flagship Work

Microclaw — Production AI Agent for Microsoft 365 Microsoft Marketplace listing

One agent across Microsoft 365, with 87 function-calling tools and a tool-calling loop that chains them until a task is complete. The hard part was choosing: sending every tool on every message is expensive, so a retrieval step narrows the list first, and I measure how often that drops a tool the request needed. Around that: RAG semantic memory, model routing that escalates to a larger model only when a turn needs it, and multi-layer failure recovery.

TypeScript  ·  Azure OpenAI  ·  Microsoft Graph  ·  Azure Postgres (RLS)  ·  Bicep

Multi-Agent Workflow Engine — built from scratch mtichikawa.github.io/workflow-engine

A Python engine, built from scratch on the standard library, that turns a plain-English request into a graph of single-purpose agents. Every workflow is statically validated before it runs, and any step that acts outside the engine must sit behind a human approval gate. A learning loop infers a team's unwritten rules from their corrections, with no fine-tuning: on 150 blind-written messages, routing accuracy rose from 59 to 97 percent. On 320 blind-written patient messages, its triage step sent all 160 medical ones to a person, with no false alarms.

Python  ·  agentic orchestration  ·  MCP (client + server)  ·  contracts + recipes  ·  static graph validation

Technical Skills

AI-Native Dev directing AI agents to implement, test and debug complex features  ·  Claude Code (daily driver)  ·  agent-directed builds verified by tests and evals  ·  per-repo context files  ·  AI-native development practices
Agents / LLM agent orchestration  ·  tool-calling agent loops  ·  function calling  ·  tool use  ·  tool retrieval (KNN)  ·  RAG (retrieval-augmented generation)  ·  vector search & embeddings (pgvector  ·  FAISS  ·  BigQuery Vector Search)  ·  semantic memory  ·  multi-agent workflows  ·  human-in-the-loop gating  ·  MCP (client + server)  ·  in-context learning
Reliability & Cost failure-mode engineering (backoff/retry  ·  context compaction  ·  loop detection  ·  abort ceilings)  ·  model routing with mid-task escalation  ·  input-token reduction  ·  multi-tenant isolation (Postgres RLS)
Evaluation eval design  ·  expected-facts scoring  ·  A/B against baselines  ·  blind held-out test sets  ·  pytest  ·  Vitest  ·  GitHub Actions CI
Built with Python  ·  TypeScript  ·  Node.js  ·  SQL  ·  Azure OpenAI  ·  Anthropic API  ·  Microsoft Graph  ·  PostgreSQL  ·  BigQuery  ·  Delta Lake (medallion)  ·  Spark Structured Streaming  ·  SQLAlchemy  ·  pandas  ·  scikit-learn  ·  HuggingFace  ·  sentence-transformers  ·  Azure (Container Apps  ·  Entra  ·  Bicep)  ·  AWS (S3  ·  Lambda  ·  DynamoDB)  ·  GCP (Vertex AI  ·  Cloud Run)  ·  Docker  ·  FastAPI / REST  ·  Redis

Experience

Founding AI/ML Engineer 2026 – present

Microclaw LLC  ·  Portland, OR

Career Break — Full-Time Parent  ·  Self-Directed Transition to Software 2023 – 2026

Portland, OR

Mathematics Faculty 2015 – 2023

Santa Rosa Junior College  ·  Santa Rosa, CA

Physical Design Engineer 2008 – 2011

Intel Corporation  ·  Semiconductor R&D

Education

MS Mathematics The City College of New York 2014
BS Mechanical Engineering University of California, Berkeley 2008

Portfolio Projects  — full portfolio at mtichikawa.github.io

Self-directed work from the 2023–2026 transition above, before the move to agentic systems. The one closest to current work is a RAG pipeline on GCP with three interchangeable retrievers behind one interface, BigQuery Vector Search, FAISS and pgvector, so they could be compared on the same eval.

The rest spans data engineering and ML: streaming and lakehouse pipelines · cloud ETL · anomaly detection · LLM tooling and bias testing · forecasting · a trading backtest system end to end.