I built a LangGraph multi-agent criminal defense consultation prototype that guides legal consultations through fact intake, law references, fact coverage, and risk assessment.
In the prototype, I used LLM tool calling to extract structured case facts and created a bounded tool-driven loop for statute search and legal-element checks. I also combined Chroma vector search, BM25, HyDE, and reranking for legal RAG.
I added execution safeguards including a tool allowlist, limits on agent steps and timeouts, and pauses for lawyer review. FastAPI endpoints expose consultation and review workflows, while SQLite checkpoints, SQLAlchemy, and Redis support persistence.
At Huawei Technologies Co., Ltd., I developed database automation for delivery, monitoring, high availability, and disaster recovery. I built offline deployment plugins for MySQL, GaussDB, and MongoDB, and supported database migration and disaster-recovery upgrades.

