███████╗██████╗ ██╗ ██████╗     ███████╗ ██████╗ ██╗   ██╗
██╔════╝██╔══██╗██║██╔════╝     ╚══███╔╝██╔═══██╗██║   ██║
█████╗  ██████╔╝██║██║            ███╔╝ ██║   ██║██║   ██║
██╔══╝  ██╔══██╗██║██║           ███╔╝  ██║   ██║██║   ██║
███████╗██║  ██║██║╚██████╗     ███████╗╚██████╔╝╚██████╔╝
╚══════╝╚═╝  ╚═╝╚═╝ ╚═════╝     ╚══════╝ ╚═════╝  ╚═════╝
Eric Zou

20, waterloo ee. love to run experiments and be proven wrong. I'm currently focusing on design and distribution, and escaping the "builder's trap". Would love to talk to you if you're a design, product, or marketing person :)

Currently

optimalResearch

Simulates and enforces everyday decisions with parallel agents and game theory, to reduce regret.

watnowwatnow.ugmi.ca

A Chrome extension that reads every course on Learn and tells Waterloo students what's due and what to work on first. It's open source now, with 500 students on the waitlist.

ugmiugmi.ca

Helps pre-seed and seed founders without an HR person screen and hire their five best co-ops, and shows students why they got rejected from a job.

Agent Skills

Installable as a plugin. Install once and every skill I add later reaches you on update.

/plugin marketplace add EricJujianZou/skills
brainrotifierMIT

Converts corporate AI writing into gen Z slang, preserving meaning. Rizz levels 1–10, from subtle word swaps up to terminal brainrot.

"brainrotify this" · "rizz this up" · "deslopify"

humanizerMIT

Removes AI-generated text indicators. Targets model leakage, corporate phrasing, and aesthetic tells. Self-critique loops and platform-specific audits.

"humanize this" · "de-AI this" · "remove the AI tells"

Source: github.com/Ericjujianzou/skills

open source10 repos
optimalTypeScript

Decision-making engine. Make the right choice, anytime, anywhere.

watnowJavaScript · MIT

A Chrome extension that reads every course on Learn and answers "what's due this week?" for Waterloo students. 500 students are on the waitlist.

  • Ranks what's left by due date, grade weight and effort, and skips anything you already submitted.
  • Notices when a prof moves a due date and shows you the change.

watnow.ugmi.ca →

Finds the money you qualify for and writes the applications.

  • Automatically sources scholarships, grants, fellowships, internships and programs against your profile, then drafts everything for them.
  • Finds the email and LinkedIn of the recruiter for your role.
  • Easy onboarding and setup with your AI agent integration.
scholarship-factory opportunities view: fit-ranked queue, closing-soon warnings and a profile filter panel
agentic-sdlcPython · Apache 2.0

The harness I build my own projects with. Agents pick up tickets and open PRs, and I review them. scholarship-factory was built on it.

Play the prisoner's dilemma against five fixed strategies, then against a Q-learning agent that adapts to how you play.

Play it →

Anti-SoyPython · GPLv3 · 3★

Helps non-technical recruiters evaluate candidates from their GitHub code.

antisoy.com →

PromptAssistPython · MIT · 1★

Generates and manages reusable LLM prompts.

PresenseJavaScript · MIT

Won $5,000 at SpurHacks 2025.

ccpetRust · MIT

A desktop pet that mirrors a live Claude Code session. She types while the agent works and puts her hand up when it needs your approval, so you can leave the terminal in the background.

The ccpet character at her desk with one hand raised, the pose for a waiting permission prompt

Runs the voice assistant for a xiaozhi ESP32-S3 desk cat on my own machine, so the cat stops sending my audio to the seller's server.

private2 products
ugmiprivate

Hiring help for startups that don't have an HR person, and job hunting help for the students they hire.

  • Founders describe what their last co-op struggled with, and ugmi reads every applicant's built work against that and sends back the five to interview.
  • Students get same-day job listings, a named recruiter to contact at each company, and a breakdown of why they got rejected.
The ugmi.ca landing page headline: Hire your next co-op without reading 400 resumes

ugmi.ca → · for students →

content-machineprivate

One dashboard for every platform you post to.

  • See your live metrics update across all platforms.
  • Reuse and re-purpose top-performing content across platforms.
  • Automatically edit videos with AI, no extra API tokens needed.
content-machine overview: follower counts and trend lines for X, LinkedIn and Instagram above a draft queue

Ask about access →

pdf

Education

University of Waterloo

Sep 2024 - Apr 2029

BASc Candidate, Electrical Engineering, Honours · GPA 4.0/4.0

  • 2nd, SpurHacks 2025, $5,000 in funding.
  • 1st, Waterloo Engineering Competition, Junior Design.

Experience

(Forward Deployed) Software Engineer · TextNow

Waterloo, ON · May 2026 - Aug 2026
  • Owned GTM bug triage and closed 100+ cross-platform issues across web, Android and backend to GTM-ready quality, while personally shipping 50+ merged PRs across new UX features, flaky-test fixes and bug fixes.
  • Automated 200+ hours of unattended code-review responses across 30+ PRs by building a more comprehensive babysitter than Cursor and Anthropic, adopted by another engineering team in 7 days.
  • Raised coding agent ticket pass rate from ~77% to ~88% on a SWE-bench-style suite aimed at context rot and hallucination in fully-autonomous SDLC on production codebases, replacing single-shot cloud agents.
  • Let designers verify high-fidelity UI changes without Slack back-and-forth with engineers by building a pipeline with preflight checks and Android APK builds, adopted by the head of design.

Co-Founder · UGMI

Waterloo, ON · Jan 2025 - present
  • Interviewed 35 startup founders and recruiters from NVIDIA and Apple to validate the problem, then developed an ML + agentic AI system to help founders screen co-op candidates and find the best ones.
  • Iterated on recruiter feedback to consider resumes instead of the contrarian GitHub-only approach, and secured a paid pilot with a seed startup for the Jan 2027 cycle.

Full-Stack AI Engineer · Revvity

Toronto, ON · Sep 2025 - Dec 2025
  • Spearheaded a biomarker analysis MVP through 4 customer-feedback cycles, pivoting from automated outlier removal to a visual classification system based on user transparency needs.
  • Secured a Letter of Intent for a pilot automating 60+ reports across 20+ biomarkers by engineering an ML workflow to process 10+ years of lab data using Python, React, GPT-4o and AWS.
  • Architected an LLM-as-a-Judge evaluation pipeline for 60+ agents to address user concerns on LLM transparency, cutting QA costs 7x through multimodal visual sanity checks for 2,000+ end users.

Projects

I don't have space to go in depth and I welcome grilling.

  • Optimal (research): simulating and enforcing everyday decisions with parallel agents and game theory to reduce regret. Current direction: stochastic games with physical AI as enforcement.
  • Content machine: a pipeline to automate content creation (150k+ on Instagram).
  • Scholarship factory: automates scraping, drafting and applying to niche opportunities for side cash.
  • Scaffold-bench: an agentic benchmark based on SWE-Bench-Pro that evaluates staged agents against single-shot Opus 5 agents, raising the score from 87% to 98% on 60 selected questions.

Skills

I'm keyword spamming for the ATS, I'm actually a genuine person.

AI tools

Harness, agents, vector DB, MCP, embeddings, loops

Frameworks

scikit-learn, NLP, pandas, PyTorch, FastAPI, React, iOS, Android

Languages

do people even care about this anymore?

Python, C++, TypeScript/JavaScript

Cloud & MLOps

AWS, GCP, Postgres, Azure, Docker, SQL, Linux

open with read maxxing — any word from a title works, or read 1

Contact

Any of these reach me.

[eric@ericzou.dev:~]$
←→ page ↑↓ scroll 1–6 jump esc clear