Wenyi Chen
Product management

Wenyi Chen

I build tools that help people choose what to buy, where to apply, and how to get local work done.

Stainless steel Breville Barista Express espresso machineExplore Patina Index

Selected work

About

My background

At General Motors, I worked on digital commerce as a Scrum Master supporting Shop Click Drive and CarBravo.

My technical program management experience now informs my independent product work. I interview the people doing the work, build a first version, and test the parts of a decision that are easiest to get wrong.

Selected work
Independent product work / Kenny Gem Finder

Patina Index

I built Patina Index from Kenny Gem Finder’s saved shopping research. For someone choosing a morning latte machine, a manual steam wand or automatic milk texturing can matter more than a value score.

Interactive walkthrough

Espresso machines

Browse nine machines in three tiers. Their names link to the manufacturer references.

USD prices saved November 12, 2026. The Patina Index expresses Kenny’s saved value score on a ten-point scale. Three manufacturer additions have no saved score. Product photography by the manufacturers.

Read Gonzalo Landscape
Selected work
Pro bono client project / Discovery, design & build

Gonzalo Landscape

After interviewing Gonzalo, I built his family’s first website around a photo quote form. Homeowners can show him what their yard needs, and he can translate and reply by text on his own phone.

Interactive walkthrough

Photo quotes
by text

Try a sample request. The walkthrough keeps the message on this page.

Start with a few photos

Tell us what needs work.

Services needed

Select all that apply.

Nothing sends until you tap Send.

Website · Customer’s view

Site reach

About 20,000 visits

Cloudflare recorded sitewide visits for the 30 days ending November 12, 2026. The count includes repeat visits and may include automated traffic.

View the Cloudflare report

Owner feedback

Gonzalo told me he was happy with the site because he could keep translating and replying to customers on his own phone.

Read Natural Fiber Filter
Selected work
Independent product work / Browser extension

Natural Fiber Filter

A shopper looking for natural fibers often has to open each listing to read the fabric composition. I built a Chrome extension that checks those details from the product grid.

What to do with missing details

The extension checks each product’s material information against the shopper’s rules. It hides verified nonmatches and keeps products with unreadable or missing composition visible. A missing label leaves the shopper with an open question.

What the replay showed

In a Chrome replay of 70 Free People listings, 24 matched the rules, 31 were hidden by the rules, and 15 remained visible with unknown composition. Hiding every unknown would also have removed those 15 from view.

What I would test next

I would ask shoppers to find a garment with their preferred material and explain why an unknown item is still on screen. Their answers would tell me whether the default needs a clearer label or a different control.

Free People search results for cotton sweater with the Natural Fiber Filter panel over the shopping grid
Extension on an earlier cotton sweater search. The 70-listing replay was a separate run.
24Matched
31Hidden by rules
15Unknown, visible
Read CareerFit AI
Selected work
Founding product manager / Chrome extension

CareerFit AI

A job seeker weighing a listing has two documents to compare. CareerFit AI brings their résumé and the role requirements together inside the page they’re reading.

Put the assessment in context

A compact toolbar opens a fit assessment beside the original posting. The extension compares the description with the applicant’s résumé, displays a score from one to five, and highlights role requirements and skills to develop.

From setup to the first assessment

A first-time user could analyze a résumé and immediately see “Profile not found.” After fixing how the extension retrieves the saved profile, a fresh-browser test ran all the way from setup to assessment and saving a skill. The test used a sample résumé and simulated AI responses.

View the extension walkthrough

A question for the next test

Can a job seeker explain why a role received its score using evidence from their résumé and the listing? I would test that before using the score to steer more application decisions.

CareerFit AI side panel shows a fit score beside the requirements for a program manager posting
The fit assessment alongside a job posting.
CareerFit AI installed as Assess My Fit in Chrome’s extension manager
The Chrome extension during development.
Explore Patina Index