Geotab · production · 2026
Company‑wide agent platform
A root agent and sub‑agents on Google ADK, deployed on Vertex AI Agent Engine. Retrieval with citations over a governed corpus of ~300 documents, typed tools into BigQuery, Google Maps and the HR system, and self‑hosted Langfuse tracing on every call. I own the architecture, the code and the pager.
Google ADKVertex AIClaudeRAG + citationsLangfuse
Geotab · production · 2026
Document automation, nine validators deep
A sub‑agent drafts travel letters, then nine deterministic checks run in parallel with hard‑fail / review tiering. The model only does the semantic work. Passed a formal threat‑model review.

York University · robotics · 2025
YOLOv8‑Pose keypoints → state machine → Cartesian velocity over ROS2. Wave, and a 7‑DOF arm follows.

Geotab · 2025
New developers kept asking “who can access this dataset?” A Google ADK agent answers first.

York University · embedded · 2025
Raspberry Pi + DHT11, validated CSV logging, PySpark Structured Streaming emailing alerts.
Geotab · data enablement · 2024–25
Lineage on DataHub, pipelines on Airflow
Metadata ingestion with the Python SDK and REST API, giving end‑to‑end lineage from PostgreSQL through BigQuery to Superset. Pipelines across production and UAT.
SPIE proceedings · 2023
Research with Nick Feamster on a 5,172‑message dataset; the improved SVM reached 98.17% accuracy.