PORTFOLIO

NELSON
KANG

CS & Finance · Builder · UWaterloo

SCROLL TO EXPLORE  ›

ABOUT
ME

I'm Nelson. I study CS and Finance at Waterloo and I mostly build backend systems: pipelines, async architectures, ML infrastructure. I'm happiest when the problem is poorly defined and the first challenge is just figuring out where to start.

When I'm away from a terminal I'm usually playing volleyball, running, or convincing myself that poker is a skill game and pretending I have an edge.

  • Full-Stack
  • Machine Learning
  • Quant Finance
  • Systems Design

TECH
STACK

LANGUAGES Python · C# · C · SQL · TypeScript · JavaScript · HTML/CSS
FRAMEWORKS FastAPI · Next.js · .NET · PyTorch · Pandas · NumPy · Celery · SQLAlchemy
INFRASTRUCTURE PostgreSQL · Redis · Supabase · Modal · Cloudflare R2 · Git · Linux · Power BI
TOOLS FFmpeg · OpenCV · YOLOv8 · Selenium · Alembic · Jira

CLIP
FARM

Automated volleyball highlight generator. Users upload game film; YOLOv8-pose extracts player skeletons frame-by-frame, a rule-based classifier scores spikes, serves, and blocks, and FFmpeg re-encodes clips served via presigned Cloudflare R2 URLs. Audio RMS analysis reduces false-positive clips by ~20%.

PythonFastAPINext.js TypeScriptYOLOv8PostgreSQL RedisModal
VIEW ON GITHUB ›

STOCK
PORTFOLIO
ENGINE

1st place, Market Beat Competition. Multi-factor portfolio pipeline applying momentum, volatility, correlation, and trend signals (RAAM). Optimized a $1M CAD portfolio across U.S. and Canadian equities — 5.7% return vs. 3.7% benchmark, out of 18 teams.

PythonPandasNumPyyfinance
VIEW ON GITHUB ›

CHESS
AI

Neural-network chess engine trained on millions of Stockfish-labeled positions using distributed GPU compute on Modal. Classical alpha-beta search paired with deep neural evaluation for real-time gameplay, balancing search depth with inference latency.

PythonPyTorchModal
VIEW ON GITHUB ›

QUILLIFY
EDU

Educational content management platform built with ASP.NET Core. Full user auth with email confirmation, account lockout policies, and strong password enforcement. Notes management, contact forms, and content creation with Entity Framework + SQL Server.

C#ASP.NET CoreRazor Pages Entity FrameworkSQL ServerBootstrap
VIEW ON GITHUB ›

TBPOKER

Discord bot managing poker stats and a live leaderboard for a private server. Integrates with Google Sheets for persistent player data and real-time chip tracking.

PythonDiscord.pyGoogle Sheets APIgspread
VIEW ON GITHUB ›

ERICSSON

Business Intelligence Co-op at Ericsson Canada. Built 4 ETL pipelines in C# + SQL Server to extract Jira data, developed Power BI dashboards for trouble report visibility, and led a LEGO Mindstorms workshop on image-based sign recognition.

C#SQL ServerPower BI ETLJira API

LET'S
BUILD.

Always open to interesting problems or people. Reach out and let's talk.