Boston, MA · MS CS @ Northeastern University · Open to Fall 2027 co-op (Jul–Dec)
I build LLM systems that stay reliable in production: fault injection and graceful degradation, retry classification, grounding checks, and the distributed-systems plumbing underneath.
Problem: run dependent tasks across workers without double execution or lost work when a worker crashes Implemented:
|
Problem: keep answering and keep the index fresh when models, caches, or retrieval misbehave Implemented:
|
- Hybrid-search RAG (Qdrant + LangChain + Azure OpenAI); a heuristic short-circuit cut unnecessary LLM calls by ~70%
- Invoice OCR structuring on Azure OpenAI vision: 9–10 validated fields per document, ~80% field-level accuracy on a 200-invoice eval set
- ETL pipeline ingesting Redmine data into a data lake with Apache Spark + Apache Iceberg
modelcontextprotocol/python-sdk #1103 — reproduction & root cause
Reproduced the StdioServerParameters stderr failure on v2 main and traced it to stdio_client's
errlog default being bound to sys.stderr at import time; proposed resolving it at call time.
Open to AI Engineer / Backend co-op roles for Jul–Dec 2027. Reach me at chen.yijh@northeastern.edu or on LinkedIn.



