I build AI systems and the full-stack products around them.
My work spans agentic workflows, RAG, document AI, and developer tooling. I care about systems that are testable, observable, and secure outside the demo. Alongside product work, I spend time on open-source security: reading code, finding edge cases, and turning them into reproducible reports.
- Contributing to Google open source, with four merged fixes across google/go-github and google/adk-kotlin.
- Working on agentic workflows, document AI, and developer tooling.
- Merged: google/go-github #4659 - stopped the OpenTelemetry transport from recording tokens and userinfo in the
http.urlspan attribute. - Merged: google/adk-kotlin #787 - bumped
google-genai-kotlinto 1.7.0 to fix theLiveConverterstest build. - Merged: google/adk-kotlin #767 - contained model-controlled skill names to the skills directory and aligned skill-name validation across tools.
- Merged: google/adk-kotlin #768 - propagated non-404 GCS listing errors instead of treating them as missing artifacts.
- Opened fixes and reports in Google ADK, Copybara, Lightflow, Meridian, go-github, and FlatBuffers.
Google Open Source: ADK, Copybara, Lightflow, Meridian, go-github, FlatBuffers.
OwnGCC: Multiple projects - full time
| Stars earned | Commits (last year) | Pull requests (all time) | Issues (all time) | Contributed to (last year) |
|---|---|---|---|---|
| 1 | 131 | 33 | 22 | 19 |
Stats refreshed October 2026.
Open to collaboration on AI agents, document AI, and developer tools.

