Skip to content
Index of work

AI · Full-stack · Product · Feb 2026 — Present

Goodle.

Pet adoption app that turns photos into personality profiles.

Visit live project

Role

Frontend Lead · AI Feature Integration

Team

6 people — 1 PM, 1 FE, 3 BE, 1 AI

Stack

React 19 · Vite · FastAPI · Gemini API · Tailwind v4

Year

Feb 2026 — Present

01 / The problem

Why this needed building.

Adoption listings are dense with policies but thin on personality. The decision a prospective adopter is actually making — "will this animal fit our home?" — gets buried under shelter logistics. We wanted the photo-to-personality pipeline to be the front door.

02 / Approach

How I broke it down.

  1. 01

    Frontend designed around the photo-to-profile reveal — image upload feels like the start of a story, not a form field.

  2. 02

    AI feature integration handled across the three-team boundary (FE / BE / AI). Wrote the contract that lets the AI team iterate on prompts without breaking FE state.

  3. 03

    Optimistic UI on profile generation; the page never blocks on the model — partial results stream in as they arrive.

  4. 04

    Tailwind v4 system unified per-shelter theming without forking components.

03 / Outcomes

What it ended up being good at.

  • Shipped frontend that is animal-first, paperwork-second.

  • Cross-team contract held for two iteration cycles without renegotiation — that's the real outcome on team projects.

  • Production traffic on goodle.eddyislearning.ai.