I build the infrastructure between design and code — tokens, components and AI workflows that keep them in sync.
Senior Product Designer at Caju, lead designer for CastanhaDS releases: stabilizing its token and component architecture across Figma, React and Flutter, and building Castanha AI, where AI audits design-to-code fidelity instead of guessing at design.
🎤 Speaking at Detach! 26 (Fortaleza, Nov 20–22, 2026) about motion design at scale with tokens.
Itaú Design System (iDS) · Itaú Unibanco · 2023–2024 One of Latin America's largest banks ran its DS as 90+ hand-mirrored Figma files; a one-line component fix could take up to three days across 40 libraries. We rebuilt it on Figma Variables: primitives → brand themes → responsive components → templates.
- 90+ files → 3 base libraries (−95%), supporting 30+ brand themes (Itaú, Personnalité, Uniclass, Iti, Íon, Magalu…) in light and dark
- 60+ components, 10k+ users across design, engineering and product, ~800k component insertions per month
- Figma API tooling for releases and handoff
- 🏅 23rd Walther Moreira Salles Award (2024) · 🥈 Silver, 13th Brazilian Design Award – BDA (2023)
CastanhaDS · Caju · 2025–now A fast-growing benefits platform with two legacy component libraries and no shared token model.
- Three-layer token architecture (Primitives → Theme → Components) with Figma variable scopes that block misuse before review
- Designed the Motion Tokens architecture (Primitives → Theme → Brand Style → Components): durations and easing grouped by intent (Hover, Pressed, Selected), reconciled between Figma and code
- Co-authored the stabilization rollout: two library versions in parallel, a 3-month deprecation window and adoption signals tracked per sprint
- Part of the team behind the Caju Redesign, winner of the iF DESIGN AWARD 2026 (UX / Product UX)
Castanha AI · Caju · 2026 AI as the fidelity guardian between design and code — not the author. A Figma MCP + Claude/Cursor workflow with a written protocol: token and contrast audits, diffs between revisions, a false-positive catalog and dual handoffs (dev + docs). On the first pilot (Alert):
- sized a migration of 9,205 instances × 251 files × 31 squads in about two minutes
- validated 21 WCAG contrast combinations, including alpha compositing
- caught 3 silent regressions before release
Ame Rocks! · Ame Digital · 2021–2022 Multi-platform, multi-brand design system: a global token library feeding the consumer app (iOS, Android, React) and the business product (React), plus the Design Ops rituals around it.
| Project | What it is |
|---|---|
| AmbiFrame · Release | Open-source ambient art display turning Samsung Smart TVs (Tizen 3.0+) into a cinematic "The Frame". Daily 4K Unsplash curation, hyperlocal weather (Open-Meteo), regional news reader with mobile QR handoff, TMDB streaming radar, and OLED/QLED anti-burn-in engine. Zero-dependency Vanilla JS, native D-pad spatial navigation, and sub-2 MB .wgt package |
| Handheld Hub · Showcase | Accessible, zero-build edge gaming portal syncing 15,000+ games across 5 devices. Cloudflare Workers, D1 SQL, R2, sub-15ms Android ADB bridge, WCAG 2.2 AA / APCA Lc ≥ 75, and CRC-32 deep deduplication |
| openVS · Storybook · Playroom | Multi-brand design system in Lit + TypeScript. Its own Figma-Variables-to-CSS token compiler, zero magic values, WCAG 2.1 AA, Changesets releases and opt-in adoption telemetry |
| WatchDraw | Standalone Wear OS drawing app on Google Play (Kotlin, Jetpack Compose): smooth strokes, gesture undo/redo with haptics and offline-first sync to Google Photos |
| 3mfmacOSPreview | macOS Quick Look extension (Swift) that previews .3mf / .gcode / .bgcode 3D-printing files |
| AndroidHapticFeedbackCreator | Android app (Kotlin, Compose) to compose, preview and share vibration patterns, with preset effects |
| NFC-KeyChain-3D | Customizable 3D-printable keychain generator with an NFC slot |
- Zero magic values. If it isn't a token, it isn't done.
- One vocabulary. Props, states and events carry the same names in Figma and in code.
- AI proposes, designers decide. Short review cycles beat one big audit at the end.
- Structure before pixels. Stabilize the foundation, then redesign on top of it.
Design systems: Figma Variables · Figma Plugin & REST API · Design Tokens (3-tier) · Storybook · zeroheight · SemVer & Changesets Engineering: TypeScript · Lit / Web Components · React · HTML/CSS · Cloudflare Workers & D1 · Python · Kotlin / Compose · Swift AI: Figma MCP · Claude Code · Cursor · custom agent skills for DS QA Craft: Product & interaction design · Accessibility (WCAG) · Motion · Illustration
2025–now Caju: Senior Product Designer, CastanhaDS
2023–24 Itaú Unibanco: Senior Product Designer, Itaú Design System
2022 Banco next: UX Lead, Design System
2021–22 Ame Digital: Senior Product Designer, Design Systems & Ops
2020–21 Livework: Product / UX Designer for Unimed (telemedicine & wellbeing)
2017–20 Brand, visual and digital design in Londrina (Advise, Egg, LevelX, IRRA, Folks)
Postgrad in Digital Product Design (UX/UI) and B.A. in Visual Arts & Multimedia (UNOPAR) · Systems Analysis studies at UTFPR
Retro-gaming hardware, 3D printing, digital illustration, and co-working with Bolota 🐶 and Token 🐱. Based in Londrina, Brazil · open to remote work · 🇧🇷 Também falo português.
Older visual and brand work lives on Behance.



