Software & Research

Hi, I'm Zhiyuan Wang.

I write backend software, and my research is on learning-based methods for combinatorial problems like MaxCut.

M.S. student in Electrical Engineering at Columbia. I'm a research assistant in the Tensor & Deep Learning Lab and a TA for Signals & Systems.

Portrait of Zhiyuan Wang
Zhiyuan WangNew York, NY · Columbia University
ABOUT MECode, research, some teaching.How I got here
CURRENT FOCUSGraph optimization
and RAG.
MaxCut · Reinforcement Learning · RAG
BACKGROUNDColumbia · RPIExperience & education

PROJECTS

View all projects
Full-stack / Documents

PDF Tools

Edit, merge, split and convert PDFs, including rewriting the text already on the page.

LiveFastAPIPyMuPDFpdf-lib
AI / Reading

BookRAG

A reader with an assistant that only knows what you've read.

LiveNext.jsPostgreSQL / pgvectorDeepSeek
Game / Constraint solving

Blockade · 封锁线

A detective puzzle where the loop you draw decides who's lying.

LiveNext.jsTypeScriptConstraint solver
Full-stack / Recommendations

StreamLens

Discover Twitch streams, videos, and clips in one place.

LiveNext.jsSpring BootMySQL
Full-stack / Live data

LoL Pro Tracker

See which pro players are in a solo queue game right now, and open the match live.

LiveFastAPIRiot APIRedis
Infrastructure / Full-stack

SitePulse

Bulk website health checks, run by background workers with retries.

LiveOpen sourceReactTypeScriptFastAPI
AI / Voice

Echodocs

Ask questions about a document by typing or by voice.

LiveNext.jsVercel AI SDKGemini
Research / Reinforcement Learning

RL4Ising

Open datasets and benchmarks for reinforcement learning on Ising models.

PaperOpen sourceReinforcement LearningIsing ModelsTransformer
Research / Reinforcement Learning · Quantum

RL for Quantum Circuit Design

Letting an agent discover quantum circuits from a universal gate set.

PaperReinforcement LearningQ-learning / DQNQuantum Computing
Games / Tools

Play Zone

Six small games and five everyday tools, all running in the browser.

LiveOpen sourceNext.jsReactTypeScript
Product / Productivity

TBA · Task Booster Assistant

A task board organized around the Eisenhower Matrix.

LiveJavaScriptHTMLCSS
Infrastructure / Real-time media

Piik (self-hosted)

My self-hosted instance of Piik, an open-source P2P screen-sharing app.

LiveGoWebRTCDocker
Infrastructure / AI agents

Smallville (self-hosted)

My self-hosted AI Town, running Smallville from the Generative Agents paper.

LiveAI TownConvexLLM agents

RESEARCH & ENGINEERING

What I'm
up to now.

These days I train graph-optimization solvers, TA Signals & Systems, and keep a few of my own projects running on my own server.

Full background
FALL 2026Teaching Assistant II

ELEN E3801 Signals & Systems · Columbia University

2026 — NOWResearch Assistant · ML & Graph Optimization

Tensor & Deep Learning Lab · Columbia University

MAR — MAY 2026IEEE Special Track Chair & Reviewer

IEEE IDS 2026 · AI4Science&Art

SEP 2024 — SEP 2025Undergraduate Research Assistant · AI & Quantum Computing

Rensselaer Polytechnic Institute

2023 — 2025CS Course Mentor / Tutor

Rensselaer Polytechnic Institute

SEP 2026 — DEC 2027M.S. Electrical Engineering

Columbia University

CONTACT

Get in touch.

↗

Email me about engineering roles, research collaborations, or any of the projects above.