Xiyuan (Tommy) Guo

Xiyuan (Tommy) Guo

Quantum Computing · UVA Computer Science

|Xīyuán⟩ = |希⟩ ⊗ |源⟩ ↦ |⟩ ⊗ |⟩ — the wellspring of hope.

I am a Computer Science student at UVA with a background in computational imaging and quantum information theory. Driven by my current graduate coursework in quantum computing, I am focused on bridging numerical methods with quantum theory to tackle foundational challenges in quantum computation.

AFK I do Muay Thai with my sheltie ∪・ω・∪

Your right is to action alone;
Never to its fruits at anytime.

— Winthrop Sargeant, The Bhagavad Gita, 2009

Experience

Projects

lensless-recon — Conic-Constrained QST Solver

GPU-accelerated ADMM solver recovering a 324-channel spectro-polarimetric datacube from a single lensless speckle image — a problem isomorphic to quantum state tomography via the Poincaré-Bloch map.

  • PyTorch
  • ADMM
  • QST
  • Lorentz Cone
  • HPC

prism — Projected Gradient Imputation Engine

C++17 (RcppArmadillo) solver projecting longitudinal missing data onto the FIML mean and covariance structure, with KKT-certified projected gradient descent.

  • C++17
  • RcppArmadillo
  • Convex Optimization
  • KKT
  • Statistics
difi — Git Diff Review Tool preview

difi — Git Diff Review Tool

A keyboard-centric Go CLI for interactive Git diff reviews with editor-aware navigation.

Y HN #5
★ 364
  • Go
  • Bubble Tea
  • Git API
  • CLI
  • Nvim Plugin

stim — Quantum Circuit Simulator Contributor

Contributed to the high-performance stabilizer circuit simulator used across the quantum error correction community.

  • Quantum Computing
  • Stabilizer Circuits
  • C++
  • Open Source
sanjaya — Academic Graph Pipeline preview

sanjaya — Academic Graph Pipeline

Automated academic literature extraction via the OpenAlex Academic Graph API, Scrapy, and Playwright.

  • Python
  • Scrapy
  • Playwright
  • Data Engineering
  • Academic Graph
zsweep — Minesweeper with Vim Motions preview

zsweep — Minesweeper with Vim Motions

A terminal-based Minesweeper played entirely with Vim-style keyboard motions.

  • Go
  • TUI
  • Vim Motions
  • CLI
Neovim — Contributor preview

Neovim — Contributor

Multiple pull requests to the Neovim core, focused on Lua state and ENV variable configuration.

★ 90k+
  • C
  • Lua
  • Open Source
  • Systems

Talks

Cyber Chat — The Quantum Threat and Post-Quantum Defense

Cyber Chat — The Quantum Threat and Post-Quantum Defense

A compact talk on the quantum threat landscape, Landauer's principle, and reversible computation as the road to post-quantum defense.

Watch (5 min)
Cyber Chat Extended — Thermodynamics, Matrices, and the Collapse of RSA

Cyber Chat Extended — Thermodynamics, Matrices, and the Collapse of RSA

The extended version: the thermodynamics of computation, matrix mechanics, and how RSA collapses under Shor's algorithm.

Watch (15 min)

Certifications

Code with joy using Svelte