witness
2026A Claude Code / OpenCode plugin that keeps a person-centric archive of how you think and grow — not what your code did.
- Go
- MCP
- SQLite
- Local embeddings
- Claude Code · OpenCode
Quant researcher and incoming Operations Research PhD at the University of Toronto, working on multi-period portfolio optimization. By day, a full-stack software and ML engineer building recommendation systems at scale. Also a guqin player and calligraphy practitioner.
Quant Researcher · Portfolio Optimization
Incoming PhD · University of Toronto · Full-stack SDE / MLE
A researcher by day, an artist by night, and a mathematician at heart.
The story so far
q-fin.PM · Portfolio Management
Allocation that learns instead of assuming — diversified and investable, not a backtest curiosity.
Read the research →
D. Li, Z. Tian, Y. Duan (2022). Self-Attention on RNN-based Text Classification. CNSSE / SPIE, vol. 12290.
Multi-period portfolio optimization · advised by Roy H. Kwon
Doctoral research in operations research — multi-period portfolio optimization, and the convex-optimization and duality structure beneath it.
Recommendation systems · dual-tower retrieval & ranking · Go · Kafka / NATS
Recommendation systems for EA’s AI-driven products — dual-tower retrieval and ranking, end-to-end indexing & serving in Golang, training pipelines in Python over Elasticsearch / vector search, decoupled with Kafka & NATS.
End-to-end quant trading system · authored the RL-BHRP paper
Built an end-to-end quant trading system (Forex, commodities, indices via OANDA) with a collaborator — signal research in Python, execution engine in Golang, deployed on AWS (ECS, SageMaker). Authored the RL-BHRP portfolio-construction paper (arXiv:2508.11856).
$200M creative spend · 50k QPS · Exceptional review
ML systems for ads (Exceptional review — top rating). Built a dual-tower vision pipeline with billion-scale vector search (Faiss) tracking $200M in creative spend, and a C++ / gRPC ad-signature service sustaining 50k QPS for real-time delivery.
2021 · SDE Intern — Shanghai, China
A Claude Code / OpenCode plugin that keeps a person-centric archive of how you think and grow — not what your code did.
Now