A mathematical route into systems
My doctoral research at Zhejiang University focuses on high-order numerical methods for partial differential equations on complex geometries. Building those solvers meant going beyond derivations: I designed C++ abstractions for geometry and operators, debugged sparse linear systems, parallelized kernels with OpenMP, and built convergence and performance experiments that could survive repeated refinement.
That work shaped how I approach engineering problems. I first make the computational model explicit, then identify correctness boundaries, measure the real execution path, and optimize only where the data points.
From numerical solvers to distributed execution
During my internship at Tencent's Distributed Database R&D Center, I applied the same approach to a production MPP analytical engine. My work covered distributed aggregation and complex-plan adaptation, query profiling across execution layers, and compute-node reliability. The domain changed; the central questions did not: where is state owned, which work can run independently, how is correctness preserved across boundaries, and what does the profiler actually prove?
Current direction
I am targeting AI infrastructure, performance-critical C++ systems, and quantitative-development roles. My current study extends from PyTorch and deep-learning fundamentals toward LLM inference—prefill/decode behavior, KV-cache management, prefix caching, serving schedulers, and the vLLM/SGLang codebases.
How I work
Skills in context
Production systems
Used in database and quantitative-infrastructure work
- C++ (STL, modern C++, concurrency, resource lifetime)
- Python and SQL
- Linux, Git, CMake, GDB
- SQL execution engine and query optimizer internals
- MPP execution, data exchange and pipeline scheduling
- TPC-H, TPC-DS, MTR, profiling and regression analysis
Scientific computing
Used in doctoral research and solver development
- Numerical PDEs and finite-volume methods
- Geometric multigrid and sparse linear algebra
- OpenMP, Eigen, LAPACK / MKL
- HDF5 / Silo data workflows
- Accuracy, convergence and complexity studies
Data infrastructure
Used in market-data and internal tooling
- SQLite and TDengine
- Concurrent ingestion and real-time subscription
- Brokerage market-data API integration
- LightRAG, Vanna AI and Streamlit prototypes
Current study
Listed as active learning, not production experience
- PyTorch and Dive into Deep Learning
- LLM prefill / decode fundamentals
- KV cache and prefix-caching concepts
- vLLM and SGLang architecture reading plan