
Hongda Zhu
AI Agent Developer at Geotab
I’m an AI agent developer living in Toronto, currently building Geotab’s company‑wide multi‑agent platform.
- Two fixes merged into Google ADK2026
Found two bugs in google/adk-python where a callback replacing a response silently dropped the streaming flag and the token counts. Reported both with deterministic repros; one fix uses my design, the other is my commit. Shipped in v2.10.0 and v2.12.0.
- Company‑wide agent platform2026
A root agent and sub‑agents on Google ADK and Vertex AI, retrieval that cites its sources, tracing on every call. Used by 3,400 people at Geotab. I own the architecture and the code.
- Travel‑letter automation2026
A sub‑agent collects the details and a validator runs thirteen checks, nine of them plain code. A failed check hands the letter to a person instead of refusing it, and 85% needed no one in the first three months.
- hongda.app, multiplayer games for friends2026
Real‑time games on Cloudflare: each room is an authoritative server in a Durable Object, and line of sight is computed server‑side, so no client ever receives what its player can’t see. Built with Claude Code.
- Gesture control for a Kinova Gen3 arm2025
Webcam pose estimation to Cartesian velocity commands over ROS2. Wave, and the arm follows.
- RBAC agent for developer onboarding2025
A Google ADK agent that answers “who can access this dataset?” so new developers stop interrupting senior ones.
- IoT sensor node with streaming alerts2025
Raspberry Pi and DHT11, validated CSV logging, PySpark Structured Streaming sending the alerts.
- End-to-end lineage on DataHub2024–25
One daily Airflow DAG that pushes BigQuery tables, Airflow pipelines, Superset charts and the lineage between them into DataHub. Click from any dashboard back to the job that produced it.






Moving the platform’s evals from scripts into CI, and writing down what breaks in multi‑agent systems. Off the clock: sanxian, jiu‑jitsu, badminton.
