Avatar Boxian Wen Algorithm Engineer

Research-informed engineering

Search, recommendation, and online intelligence.

I build production-minded retrieval, ranking, and online-serving systems, while keeping a parallel research interest in AI-assisted ecology and coral conservation.

Current target Algorithm Engineer
Primary build Qilin Search & Recommendation System
Parallel interest AI + multimodal coral research PhD

Engineering first, with research discipline behind it.

Education UCL · Computational Ecology

Research master's training with an emphasis on ecological data analysis and computational methods.

Background Sun Yat-sen University · Marine Biology

Biology foundation that later expanded into transcriptomics, eDNA, and bioinformatics workflows.

Direction Search, Recommendation, Backend Systems

Focused on systems that can be trained, deployed, and iterated under real engineering constraints.

Research themes that still shape how I think about systems.

Coral community assessment with eDNA and CoralNet-assisted analysis

Combining ecological workflows with AI-assisted annotation to interpret coral community structure.

Airborne environmental DNA for British bat surveys

Analysis and presentation work around airborne eDNA metabarcoding in applied ecological research.

Deep-sea mussel transcriptomics

Transcriptomic analysis related to host defense, adaptation, and extreme marine environments.

Rednote Qilin Search & Recommendation System

11/2025 – 05/2026 ~2M notes 15k users 50k search + 100k rec samples
Workflow

Built a unified search-and-recommendation pipeline from data preprocessing and feature engineering to retrieval, coarse ranking, final ranking, deployment, and online serving.

Modeling

Combined DSSM dual-tower retrieval with Faiss, Swing, and UserCF; used LambdaMART with LightGBM and XGBoost for coarse ranking; and DIEN for sequence-aware final ranking.

Online Serving

Served through FastAPI and Redis, with real-time behavior writeback and linked search-recommendation updates. End-to-end latency stays around 150ms.

Search Metrics HitRate@500 0.88 · Recall@500 0.65 · MRR@100 0.11 · NDCG@10 0.69 · AUC 0.77
Recommendation Metrics HitRate@500 0.99 · Recall@500 0.99 · NDCG@10 0.87 · AUC 0.84

Core tools and systems.

Buy me a coffee.

If my work is useful to you, you can support it here.