Skip to selected work
Harvey Zheng

Harvey Zheng

Product designer and frontend engineer. Experience building AI/ML products across AWS Bedrock and SageMaker.

Carnegie Mellon — HCI and Statistics/ML.

Selected work

5 projects, 2022–2026

Selected order

01

Plover — running training analysis

Solo designer & engineer · Private beta

  • Designed and built the app, data processing and website with Claude Code.
  • Explains changes in mileage, pace and heart rate using data from a running watch.
Plover run journal: a run card with distance, pace and heart rate beside a performance signal, and a summary of the checks run on recent training.

My running watch collects more data than I know what to do with. I built Plover to point out what changed each week, like a jump in mileage or a higher heart rate at my usual pace, and show the data behind it. I’ve only tested it with my own running data. It does not predict injuries.

02

AWS Bedrock IDE: Model picker

UX Designer · Shipped in Bedrock IDE

  • Tested three picker designs with roughly six engineers.
  • Reduced selection of frequently used models from five clicks and a scroll to two clicks.

Amazon Bedrock lets developers build apps with AI models from different providers, but choosing a model meant looking through a list of names without knowing what each supported. I redesigned the picker to show that information alongside search and recently used models. It shipped across six parts of Bedrock IDE.

Password required

03

Reusable AI chat components for AWS

Frontend Engineer (research + prototyping) · Research prototype

  • Built an interactive documentation prototype to research demand across AWS teams.
  • Engineers built the package; parts now run in the Bedrock playground.

Teams across Amazon were building similar AI chat interfaces from scratch. I built a prototype site where developers could try out our proposal for shared chat components, including switching designs and configuring features. The goal was to learn what other teams needed before engineers built the library.

Password required

04

SageMaker Canvas: Training models to classify images

UX Designer (Intern) · 12-week intern project, shipped

  • Designed the workflow from uploading images to checking model results.
  • Worked with four engineering interns and a PM intern.

Business analysts needed a way to train models to recognize categories of images without relying on a data scientist. During my internship, I designed that workflow in SageMaker Canvas, with a focus on organizing and labeling batches of images before training a model.

Password requiredView AWS blog (opens in a new tab)

05

Anagnori — a self-guided exposure therapy prototype

Solo designer & engineer · iOS prototype

  • Designed and built a SwiftUI app based on my experience with exposure therapy.
  • Reworked the review screen to show what I predicted alongside what happened.
Anagnori: a pattern card with an avoidance name, values tags and an intensity slider, beside an experiment card tracking trigger, prediction, observed intensity and takeaway.

Anagnori is an iPhone prototype based on practices that helped me in therapy. I use it to plan something I’d normally avoid, write down what I think will happen, then compare that with what happened. I’m the only person who has used it so far, and it hasn’t been clinically evaluated.

From the lab

Browse the lab

Solo prototypes I build with AI tools — 11 experiments so far, newest first.

Web Effects Pack

Fifteen film and print effects — burns, filmstock grades, crumpled paper, neon, a street light — running as real CSS/SVG/WebGL over live DOM instead of baked into a render.

Demo ↗

Plover

A running-readiness app I took from a Jupyter notebook to a deployed private beta in about twelve days, leaning hard on AI agents. Built multi-user; so far I'm the only one on it.

Demo ↗

unit-of-trust

A scrollytelling essay arguing that agent decision legibility should be a first-class layer of the agent stack, not an afterthought.

Demo ↗