Michael Ichikawa

AI Engineer  ·  ML Engineer  ·  Data Scientist

Portland, OR projects.ichikawa@gmail.com mtichikawa.github.io github.com/mtichikawa

Summary

I shipped a production AI agent for Microsoft 365 solo, from empty repo to live and transactable on the Microsoft Commercial Marketplace. It runs a plan/act/observe loop over 85 function-calling tools across 12 services, with KNN tool retrieval, RAG memory, and an eval framework that gated every release. Alongside it I built a multi-agent workflow engine from scratch. Before that, 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 Live on the Microsoft Marketplace

A single AI agent operating across 12 Microsoft 365 services through 85 function-calling tools. Iterative plan/act/observe orchestration loop (Azure OpenAI, function-calling), two-stage KNN tool retrieval (95.0% recall vs a 92.7% embedding-only baseline, benchmarked at 1,020 examples), RAG semantic memory, smart model routing, 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 that turns a plain-English request into a working multi-agent workflow, composed from 14 modular, single-purpose agents with human approval before anything acts. It reuses existing agents instead of near-duplicating them, and I tested it on real public data in 12 unrelated domains, keeping weaker results marked provisional. Bidirectional MCP interop, calling tools on external MCP servers and publishing its own workflows as MCP tools, added as an edge-only adapter with no core changes and real protocol-level tests.

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

Technical Skills

Agentic Dev Claude Code (daily driver)  ·  agent-directed builds verified by tests and evals  ·  per-repo context files  ·  agent co-authored commit history
LLM / Agents agent orchestration  ·  multi-agent workflows  ·  MCP (Model Context Protocol)  ·  KNN tool retrieval  ·  RAG  ·  Azure OpenAI  ·  Anthropic API  ·  Microsoft Graph  ·  HuggingFace  ·  FinBERT
Testing / Eval eval frameworks  ·  A/B against baselines  ·  property-based testing  ·  differential testing  ·  mutation testing  ·  LLM-as-judge  ·  pytest  ·  Vitest  ·  GitHub Actions CI
Databases / Data PostgreSQL (row-level security)  ·  SQLite  ·  BigQuery  ·  Databricks  ·  Delta Lake  ·  Spark Structured Streaming  ·  dbt  ·  SQLAlchemy  ·  pandas
ML / Statistics scikit-learn  ·  PyTorch  ·  Prophet  ·  XGBoost  ·  LightGBM  ·  scipy  ·  statsmodels  ·  Bayesian inference
Cloud / Infra Azure (Container Apps  ·  Postgres  ·  Entra  ·  Bicep)  ·  AWS (S3  ·  Lambda  ·  DynamoDB)  ·  GCP (Vertex AI  ·  Cloud Run)  ·  Docker  ·  FastAPI (REST)  ·  Redis
Languages Python  ·  SQL  ·  TypeScript  ·  Node.js  ·  C++  ·  R

Experience

Founding AI/ML Engineer 2026 – present

Microclaw LLC  ·  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 in data and ML, beyond the two flagships above. Trading system arc — a paper trading pipeline from exchange data through charting and signal fusion to a backtester and Streamlit dashboard (live demo). Databricks medallion lakehouse on NYC taxi data. RAG pipeline on Vertex AI and BigQuery Vector Search. Streaming analytics on Spark and Redpanda.

Also: real-time anomaly detection · cloud ETL on AWS · SQL analytics pipeline · LLM data assistant · multi-armed bandit A/B testing · LLM bias detection · financial NLP parser · GitHub trend forecaster · C++/pybind11 rolling stats.