00 /portfolio · v2026.05 · built on mcss-liteGabriel Pule.
Gabriel Pule.
Lead Product Designer.
14yrs
designing products
3
squads led at Corteva
178%
of Pipefy retention goal
70%
GeekHunter profile completion
01 / selected work
Things I’ve shipped — with receipts.
02 / experience
Where I’ve worked. 14 yrs across 9 roles.
2023 → nowCorteva AgriscienceLead Product Designer · Remote▸
- Led design strategy across 3 simultaneous product squads at Corteva's core AI investment group — defining roadmap, discovery priorities, and delivery standards alongside PM and engineering leads.
- Lead designer and AI systems contributor on CARL (Corteva Agronomic Research Library) — a generative AI assistant for agronomists, seed sales reps, and field advisors. Went beyond UX: co-defined the agent architecture (tool selection, system prompt design, voice and tone, agentic orchestration), and defined standards for how internal teams build and integrate MCP servers with CARL.
- AI adoption by agencies grew from 5% to 75%. Data sharing between agencies and field reps increased 50%.
- Co-developed a 6-week iterative sprint framework — validation with real users before engineering commits. Adopted as standard across all squads. Peer squads took twice as long.
- Built and governed the AI design system from scratch: design tokens, component library, interaction patterns, WCAG AA compliance.
- Mentored 2 designers to full surface ownership; influenced 6+ through structured design reviews.
2022 → 2023Corteva AgriscienceSenior Product Designer · Remote▸
- Part of the founding team for Corteva's AI product initiative — embedded with PMs, engineers, and data scientists from day one to define vision, strategy, and product direction.
- Shipped the Pioneer Fungicide Timing Tool (pioneer.com): a data-driven decision system integrating localized weather data, NCLB + Gray Leaf Spot disease progression models, soil characteristics, and hybrid disease tolerance to generate field-specific fungicide spray recommendations for corn farmers.
- Conducted discovery autonomously with domain expert users (agronomists + seed reps) — research strategy, interviews, usability testing, insight synthesis — with no prior research to build on.
2021 → 2022PipefySenior Product Designer · Remote▸
- Led with data before any design work. Mixpanel and Amplitude funnel analysis revealed the real drop-off in the form builder was at step 3 — not step 1, as the team assumed. Redesigned specifically that step.
- 178% of the retention goal, +40% sign-ups, +40% overall feature adoption after launch.
- Wrote the A/B testing + user interview validation protocol. Adopted as the organization's standard design validation process.
2019 → 2021Checklist FácilSenior UX Designer · Florianópolis▸
- Redesigned the platform's end-to-end user experience — user research, usability testing, behavioral analytics (Google Analytics + Hotjar).
- Unified the design system, resolved core user pain points, reduced support tickets, and expanded the product to new industry verticals.
- Mentored junior designers and defined UX direction for the product team.
2018 → 2019GeekHunter BrasilProduct Designer · Florianópolis▸
- Redesigned developer onboarding through gamification and rapid iterative test cycles — each hypothesis validated with real users before shipping. Nothing went to engineering unvalidated.
- +70% profile completion rate · +60% technical test completion.
- Collaborated with PM on behavioral data analysis (Freshmarketer, Power BI, Google Analytics) before designing anything.
03 / skills
How I work. Tools and habits.
design
research
tools
code
leadership
04 /mcss-lite · the framework powering this page
Tokens · layouts · components. Nothing else.
open sourceLayout owns spacing.
Layout owns spacing.
Components stay composable.
MCSS-lite is a production-ready subset of the full MCSS spec. The Golden Rule: components (c-*) never set their own margin — layout primitives (l-*) own all spacing. That single constraint makes the whole system composable in any context. This entire page is one l-container wrapping a stack of sections built from c-* components.
3
layers l·c·u
0
runtime deps
MIT
open source
// 1. import once @import "@gabrielpule/mcss-lite"; // 2. override tokens to theme :root { --color-primary: oklch(0.66 0.14 40); --font-family-sans: 'IBM Plex Sans'; } // 3. l-* owns spacing, c-* is composable <div class="l-container"> <div class="l-stack"> <article class="c-card c-card--interactive"> <h3 class="c-card__title">Hello.</h3> <button class="c-button c-button--primary"> install → </button> </article> </div> </div>
05 / contact
Let’s build something obvious.
# education
degreeBSc Computer Science
schoolUFRPE-UAG, Garanhuns, Br
year2017
languagesPortuguese · English · Mandarin (learning)
# contact
phone+55 48 99840-4617
linkedin/in/gabrielpule
github/gabrielcpule
basedFlorianópolis, BR · BRT (UTC-3)
status open · Q3 2026