jiahao-cai.info ~ ls jiahao-cai.info ~ cat about.txt

Jiahao Cai

Who?

Currently Staff Engineer @Google.
My main theme is writing code to do something on code. For example, I write code…

  • to synthesize new code
  • to instrument and optimize existing code
  • to restore source code from compiled/obfuscated shenanigans
  • to discover vulnerabilities & identify malicious behavior in code

I also believe that we should be friends with synthesized personality. #agi

Experience

2023.05-now: Specialized coding LLM & agents @Google Labs
  1. Tech Lead of the first public coding agent @Google, announced at I/O ‘24.
  2. Presented agents at academic conferences, published Google blogs for developers, contributed to Gemini 1.0/1.5/2.0/2.5/3.0, filed patents for Jules, etc.
  3. Drove 0 to 1 projects from research to production, worked on agents/eval/SFT/RL/code execution infra/backend/frontend/…
  4. Worked on code completion/generation in Google’s Colab, Android Studio, GCP Code Assist, and other developer products.
  5. Worked on things before they had names, e.g., multi-agent, structured output, tool call, context engineering…
2020.06-2023.04: Program analysis & Malware hunting @Google Android Security
  1. Hunted Android malware using Static Analysis and ML.
  2. Worked on Decompiler and its large-scale pipeline (it scans all the apps on Google Play per day).
  3. Built a cloud-based web IDE for reverse engineers to search/navigate/compare decompiled code.
  4. I also worked on semantic code diff, trying to defeat code obfuscation. GPT-3.5 blew my mind, I sensed a paradigm shift and changed team.
2018.08-2020.05: Security research @University of Virginia CS Department
  1. I attended the PhD program and then dropped out (with a Master degree).
  2. My research interest lies in but not limited to Program Analysis, System Security, and Programming Language.
  3. Discovered vulnerabilities like CVE-2020-23171 and CVE-2020-23172 using my automated analysis tools (not published unfortunately).

Before coming to the US, I spent 2014-2017 in Beijing, China, and 2017-2018 in Halmstad, Sweden as an exchange student.

Contact

  • e-mail: (dot (at process idle) systems)
  • address: San Jose, California

Teaching

Elsewhere

jiahao-cai.info ~ _