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

20, waterloo ee. love to run experiments and be proven wrong. building a game theory engine to compute the optimal decision.

Currently

agent benchmarkTextNow

Measuring harnessed cloud agents against Cursor's defaults.

optimalTypeScript

A decision-making engine. Make the right choice, anytime, anywhere.

Claude Code skills

Installable as a plugin. Install once — every skill added later ships to you automatically.

/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 source6 repos
optimalTypeScript

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

agentic-sdlcPython · Apache 2.0

An agentic software development lifecycle.

Anti-SoyPython · GPLv3 · 3★

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

PromptAssistPython · MIT · 1★

Generates and manages reusable LLM prompts.

PresenseJavaScript · MIT

Won $5,000 at SpurHacks 2025.

SQLite from scratchC

Reimplementation, for learning. (repo link pending)

private2 products
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 →

scholarship-factoryprivate

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

Ask about access →

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

Software Engineer · TextNow

Waterloo, ON · May 2026 – present
  • Owned and closed 100+ P1 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.
  • Authored an engineering department-wide agent-native experiment, solving context rot, catastrophic failure and LLM model adaptability problems of fully-autonomous SDLC in production codebases.
  • Saved new hires ~5 hours of onboarding time by shipping an Android department-wide onboarding script.

Co-Founder · Anti-Soy

Waterloo, ON · Jan 2025 – Apr 2026
  • Interviewed 35 startup founders and recruiters from NVIDIA and Apple to validate the problem, then developed an ML + agentic AI system to help interviewers detect project business need, AI-generated code and bad practices.
  • Trained a Random Forest classifier on 14 code-style features (AST parsing and regex) to reach an 86% F1 score detecting AI-generated code, cutting startup hiring cycles by 2 weeks.
  • Launched the MVP in 2 weeks and piloting 2 users from Ontario Public Service across 1,500 summer 2026 candidates.

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.

Co-Founder · Articula

Toronto, ON · Jul 2023 – Dec 2024
  • Identified a gap in communication training for immigrant youth by talking to 30+ users, pitched an NLP AI and CV (facial mesh node-tracking) practice tool to VCs and secured $4,100 in pre-seed funding.
  • Accepted into Founders University (Launch pre-accelerator) and Microsoft for Startups, managing stakeholder relationships across a 12-week development cycle and receiving $350,000 in cloud credits.

Skills

AI tools

Agent harness, RSI, tmux, sub-agents, vector DB

ML frameworks

scikit-learn, NLP, pandas, TensorFlow, PyTorch

Languages

do people even care about this anymore?

Python, C++, TypeScript/JavaScript

Cloud & MLOps

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

Delete the scaffold

July 25, 2026

On @bcherny's approach: delete your system prompt, delete your guardrails, delete your scaffold. Give the agent a task you think is too hard and let it run for days.

The verification loop is the part most people get wrong.

Two people talking at a conference

A Pokémon card business card

July 24, 2026

Built on a 3-hour bus ride. Tilt for holo, tap to flip, full 360 spin opens my Twitter.

Open it full screen →

Contact

Any of these reach me.

[eric@ericzou.dev:~]$
page scroll 16 jump / command esc clear