João Fatoretto — Product Designer who ships code

Listen.

I’m a senior product designer with 7+ years in B2B and B2C products. I start with real people and data, then design and build the solution myself, from Figma to production code.

2×

App-download-to-purchase conversion, in one year

Superopa
+15%

Add-to-cart conversion after a promotions redesign

Superopa
Minutes

Not weeks, for clinical-trial admins to change profile questions

Syneos Health
< 3 months

From idea to a launched fintech MVP, leading 3 designers

Transferência Segura
Teams and clientsSyneos HealthTempo (Y Combinator)ValeItaúFoodpassCasar.com
Case studies

The problem, my part and what changed

Each case opens with a short summary: the problem, my role, the team and the result. The full process comes after.

How I work

From noise to one clear decision

Every project starts noisy. The work is to listen to all of it, find the pattern and turn it into something that can be built.

  1. Step 1

    Listen

    Interviews, analytics, support tickets and surveys. At Syneos Health, an intercept survey surfaced pain points nobody on the team knew about.

  2. Step 2

    Find the signal

    Many inputs, one problem worth solving. At Superopa, the CTO asked for a countdown timer. The funnel showed people couldn’t find the promotions at all.

  3. Step 3

    Design

    Flows, states and systems a team can reuse. My Figma Make template became my team’s standard way to explore ideas, on-system, in hours instead of weeks.

  4. Step 4

    Build

    Production React and TypeScript, or a feasibility check in code before handoff, so engineers get designs they can build with common libraries.

How I build

I build what I design

I have a Computer Science degree and wrote code before I designed. Today I design and code my own AI products alone: front end, back end, agents, database, auth and billing. Claude Code is my main tool. The judgement stays with me.

TypeScriptReactTailwindNode.jsMastraPostgreSQLSupabaseRailwayClaude Code
01I write the acceptance criteria and own the architecture.
02Tests come first: behavioral TDD and end-to-end.
03Claude Code writes the implementation.
04Tests and type checks pass first. Then I review it.

Nikki

Beta · 2 businesses

An AI system on WhatsApp for small businesses. It asks customers for feedback, turns happy ones into Google reviews and sends the rest to the owner as private insight.

Mastra agents · Node.js on Railway · PostgreSQL on Supabase · WhatsApp login

Pixel Perfect

Close to launch

Image models can’t draw true pixel art. My own algorithm turns their output into clean, consistent pixel art for indie game studios and artists.

React · TypeScript · Tailwind · algorithm runs server-side on Railway

Creative Marketing

In development

Agents that create brand-accurate ad creatives on their own, for marketing teams.

Mastra agents · TypeScript · PostgreSQL
About

Hi, I’m João

I design and build the product, from research to production code.

I started as a developer in 2017 and moved into UX/UI in 2018. Since then I’ve designed for startups, an AI company backed by Y Combinator, Fortune 500 clients and a global healthcare company, in B2B and B2C, on the web and in native mobile apps.

I’ve led and mentored designers, built design systems that developers actually used, and worked day to day with data teams. I also taught 30+ students as a UX/UI tutor at Coderhouse.

Roles
Senior Product Designer · Design Engineer
Work
Remote, with US and Canadian teams
Languages
English (fluent) · Portuguese (native)
Domains
Healthcare · Fintech · E-commerce · AI SaaS · Enterprise
Education
BSc Computer Science, UNICAMP · MBA in UX Research and Design Leadership

Let’s talk.

Hiring for product design or design engineering? Email me about the role.