Personal Website

Benson (Yanbo) Xiao

Computer Science @ University of Waterloo

Backend-leaning builder who delivers full-stack web apps and implements algorithms to solve real problems. Always eager to learn new things.

TypeScriptPythonC++

Summary

Backend-focused problem solver who ships full-stack web apps and builds algorithmic solutions when performance matters.

Signature Strength

End-to-end delivery from development to deployment, including CI/CD and reliable releases.

Tech Stack

C/C++, Python, TypeScript, Next.js, Flask, Node.js, Tailwind CSS, Docker.

Mindset

Curious, adaptable, and always learning new tools and patterns to improve outcomes.

Education

Honours Bachelor of Computer Science.

University of Waterloo

Sep 2024 - Apr 2029 (expected)

Honours Bachelor of Computer Science.

Experience

Roles with measurable outcomes and hands-on tooling.

Customer Support Agent - Windscribe

Sep - Dec 2025

Applied networking fundamentals (DNS, protocols) to resolve VPN issues and built a JavaScript browser extension that cut high-frequency task time by 80%.

NetworkingAutomationJavaScript

Projects

Selected builds from coursework, automation, and tooling.

WhoWillPay Expense Tracker

Feb - Apr 2025

Built a weighted random payer selector in Python, a Chart.js dashboard, and Flask + SQLite APIs to manage group expenses.

PythonFlaskChart.js

GIToday Discord Bot

Sep - Dec 2025

TypeScript Discord bot delivering daily GitHub activity reports using Octokit and multi-API orchestration.

TypeScriptDiscord.jsOctokit

CI/CD Automation with Drone and Docker

Sep - Oct 2025

Configured Drone CI pipelines and Docker Compose environments to standardize builds and deployments.

Drone CIDockerDevOps

C++ Chess

Jul - Aug 2025

Built a C++20 chess game using X11 with a custom rendering loop and event-driven architecture.

C++20X11Systems

GreenGroup Web Page

Dec 2025

Designed a responsive Next.js page with Tailwind CSS, focusing on clean layout, navigation, and visual consistency.

Next.jsTailwind CSSFrontend

Skills

Languages, frameworks, and tools used in recent work.

Languages

C/C++PythonJavaScript/TypeScriptHTML/CSSBash

Frameworks & Libraries

Next.jsTailwind CSSNode.jsFlaskChart.jsDiscord.jsOctokit.js

Tools & Platforms

GitDockerDocker ComposeDrone CILinuxX11NginxCaddy

Contact

Reach out for internships, collaborations, or project ideas.