xiutong@portfolio ~
npm run portfolio

Xiutong Wu

Software Engineer

Scroll

About

Building at the intersection of performance and elegance

Xiutong Wu

CS @ University of Waterloo • Canada 🇨🇦

I build things that push boundaries. From distributed AI systems that learn to play chess like grandmasters, to real-time dashboards that process millions of data points—I thrive at the intersection of performance and elegance.

Tech Stack

C++PythonCTypeScriptPyTorchReactNext.jsDockerCUDA

Experience

Where I've made an impact

PengYang Asset Management

Software Engineering Intern

Beijing • May 2025 - Sept 2025

  • • Built Python simulation engines for financial datasets
  • • Automated risk reporting pipelines with SQL
  • • Developed real-time portfolio analytics tools

University of Waterloo

CS Student

2024 - Present

  • • Focus on distributed systems and machine learning
  • • Building side projects that push boundaries
  • • Active in competitive programming

Projects

Things I've built

Distributed Chess Engine

AlphaZero-inspired AI

  • • 18-layer ResNet for position evaluation
  • • Parallel MCTS with virtual loss
  • • Custom self-play training pipeline
  • • Multiprocessing for GPU utilization
PythonPyTorchCUDAMultiprocessing

Risk Parity Optimizer

Multi-layer portfolio optimization using hierarchical risk parity

PythonNumPyFinance

Real-time Dashboard

Sub-second API latency for GitHub repository analytics

ReactFastAPIDocker

Microheap

Manual memory allocator with custom malloc/free

CMemory MgmtLow-level

Black-Litterman

Idzorek's Method implementation

PythonFinance

libmsort

Generic Merge Sort in C

CAlgorithms