JW.

WATERLOO CS · TORONTO

Jack Wang

Computer Science student at Waterloo building browser agents and applied AI.

Available for Winter 2027 co-op in software engineering and applied AI.

SELECTED SYSTEMS

From agent evaluation to local AI.

One research system in depth, followed by two open-source builds. Each project starts with what changed, not a technology list.

Machine Learning

Chinese ↔ English Transformer

Built an encoder-decoder Transformer in PyTorch with SentencePiece tokenization, evaluation, checkpoints, and beam-search inference.

100K+ entriesprocessed for training
  • PyTorch
  • Transformer
  • SentencePiece
  • Python
View source ↗

Local AI Automation

WeChat AI Reply Agent

Reads chat screenshots and drafts replies with a vision-language model; manual send is the default, with optional unattended mode.

2 backendsOllama or ChatGPT Web
  • Python
  • Playwright
  • Ollama
  • Win32 API
View source ↗

EXPERIENCE

Research infrastructure and shipped products.

May 2026 — Aug 2026

Huawei Technologies

Co-op Researcher, Web Technology Lab

Markham, ON

Built WebMCP tool suites, a Python evaluation harness, and browser-agent infrastructure for a five-mode WebArena study. Diagnosed tool dispatch and element-ID failures across the stack.

Read the WebMCP case study →

May 2025 — Aug 2025

Innovation AI

Full Stack Engineer

Remote · San Jose, USA

Shipped Vue-ECharts visualization, asynchronous PDF preview, and PostgreSQL-backed store, balance, and transaction-safe cart workflows.

ABOUT

I work across models, interfaces, and evaluation.

Pixel portrait of Jack Wang
Jack, pixel edition

I'm Jack, a Computer Science student at Waterloo. I like finding the seam between model behavior and product behavior, then building the infrastructure that makes both easier to test.

  • Python
  • C++
  • Java
  • JavaScript
  • PyTorch
  • Playwright
  • Vue.js
  • Spring Boot
  • PostgreSQL
  • Docker