# About Fernando Diaz I work end to end. I go from the problem to the interface and work the details in code. The interactions, the API, the speed. Most of what I've built started as a blank page and ended as something people used. For the last three years, mostly agentic software. React, Next.js, TypeScript, React Native, SwiftUI Based in San Francisco, California. ## Skills - Product design - Web and mobile design - Interaction design - Motion design - React - Next.js - JavaScript - TypeScript - React Native - SwiftUI ## Work experience - **Design Engineer, [Adaptive Computer](https://ac1.ai/)** (2024 — Now): San Francisco. Designing Machines - **Co-Founder / CEO, [Based Labs](https://basedlabs.dev/)** (2023 — 2024): San Francisco. Autonomous Design Engineer for Developers - **Co-Founder / CEO, [Qapla GG](https://qapla.webflow.io/)** (2019 — 2022): Mexico / San Francisco. SaaS for Twitch streamers to grow their audience and increase subscriptions retention - **Co-Founder, Mexicannabiz (acq)** (2016 — 2018): Mexico. CBD-based products marketplace - **Founder, Molcajete Studio** (2014 — 2017): Mexico. Software design and development studio for startups, SMBs and cos like Visa, Cinepolis, Walmart, or Citi - **Founding Product Designer, Ubicate (acq)** (2014 — 2016): Mexico. Uber but for public transportation ## Education - **Bachelor of Engineering, [ULSA](https://ingenieria.lasalle.mx/)** (2009 — 2014): Mexico ## Contact - Portfolio: [ferdiaz.dev](https://ferdiaz.dev/) - GitHub: [ferd-az](https://github.com/ferd-az) - Email: [hi@ferdiaz.dev](mailto:hi@ferdiaz.dev) # Fernando Diaz - Selected Work Design Engineer in San Francisco. I build user experiences from design to code. This page is a text companion to the media-first portfolio at [https://www.ferdiaz.dev](https://www.ferdiaz.dev). Each item links to its stable anchor on the visual site. ### [System-wide indicator for asynchronous subagents.](https://www.ferdiaz.dev/#adaptive-sub-agent-animation) A close-up motion detail of Adaptive's topbar indicator, which keeps delegated background work visible while a user moves between chats and other product surfaces. - Project: Adaptive Computer - Format: video - Stable ID: `adaptive-sub-agent-animation` - Skills: Interaction design, Motion design, Product design ### [Asynchronous subagents run heavier work in the background without blocking the chat.](https://www.ferdiaz.dev/#adaptive-sub-agents) A user delegates a paid-customer analysis task to a subagent while keeping the main conversation available for a separate calendar follow-up. Active-task controls make the background work visible, resumable, and stoppable. - Project: Adaptive Computer - Format: video - Stable ID: `adaptive-sub-agents` - Skills: AI product design, Interaction design, Product design ### [Native swipe interaction for chat image attachments.](https://www.ferdiaz.dev/#adaptive-image-stack) Mobile chat attachments appear as a swipeable stacked deck with spring motion and depth, keeping image browsing inside the conversation instead of opening a separate gallery. - Project: Adaptive Computer - Format: video - Stable ID: `adaptive-image-stack` - Skills: Mobile design, Interaction design, Motion design ### [Floating AI toolbar for editing React interfaces directly in the browser.](https://www.ferdiaz.dev/#ai-toolbar-direct-editing) A floating AI toolbar opens over a running React interface so a user can prompt and apply UI changes directly on the live frontend surface. - Project: Based Labs - Format: video - Stable ID: `ai-toolbar-direct-editing` - Skills: React, AI product design, Design engineering ### [Interaction design detail for the contextual AI toolbar.](https://www.ferdiaz.dev/#ai-toolbar-interaction-detail) A close-up of the toolbar transitioning from compact controls into a contextual prompt input, focused on state changes, component tagging, spacing, and timing. - Project: Based Labs - Format: video - Stable ID: `ai-toolbar-interaction-detail` - Skills: Interaction design, Motion design, Design engineering ### [AI-assisted visual IDE for frontend development.](https://www.ferdiaz.dev/#ai-frontend-visual-ide) A visual frontend workspace combines a live app preview, AI chat, generation controls, and source code so generated UI and implementation can be inspected together. - Project: Based Labs - Format: video - Stable ID: `ai-frontend-visual-ide` - Skills: AI product design, Frontend development, Product design ### [Microinteraction detail for toolbar hover states.](https://www.ferdiaz.dev/#based-ai-toolbar-hover-glow) A focused hover treatment across compact toolbar controls, with a glow that distinguishes the AI action from standard interface tools. - Project: Based Labs - Format: video - Stable ID: `based-ai-toolbar-hover-glow` - Skills: Interaction design, Motion design, Visual design ### [AI launcher expanding into a command palette.](https://www.ferdiaz.dev/#ai-launcher-interaction) A compact launcher expands into a command-palette surface with prompt entry, suggestions, and commands layered over the active app. - Project: Based Labs - Format: video - Stable ID: `ai-launcher-interaction` - Skills: Interaction design, AI product design, Motion design ### [Based demo: editing a React app with AI.](https://www.ferdiaz.dev/#based-frontend-demo) A long-form product demo of an AI connected to a React app and making live interface changes while preview, chat, controls, and source code remain visible together. - Project: Based Labs - Format: video - Stable ID: `based-frontend-demo` - Skills: React, AI product design, Design engineering ### [Demo of a Slack-based designer agent that codes.](https://www.ferdiaz.dev/#slack-designer-agent-demo) A designer and coding agent collaborates through Slack like a teammate: receiving rough UI feedback, asking clarifying questions, summarizing direction, and moving toward implementation. - Project: Based Labs - Format: video - Stable ID: `slack-designer-agent-demo` - Skills: AI agents, Product design, Conversational interfaces ### [Text-to-frontend alpha launch video.](https://www.ferdiaz.dev/#text-to-frontend-alpha-launch) An early prompt-to-frontend product launch showing a text request become a usable interface, with generated UI and source code visible side by side. - Project: Based Labs - Format: video - Stable ID: `text-to-frontend-alpha-launch` - Skills: AI product design, Frontend development, Product strategy ### [Product design iterations for a streamer dashboard and creator tools.](https://www.ferdiaz.dev/#streamer-dashboard-iterations) A gallery showing the dashboard's evolution across stream scheduling, rewards, monetization, activity, and creator profile surfaces as the product responded to feedback and usage. - Project: Qapla - Format: gallery - Stable ID: `streamer-dashboard-iterations` - Skills: Product design, Dashboard design, Creator tools ### [Twitch extension onboarding from install to activation.](https://www.ferdiaz.dev/#twitch-extension-activation-onboarding) An onboarding flow that turns a technically awkward Twitch extension installation into a guided path from the extension page to a configured, usable state. - Project: Qapla - Format: video - Stable ID: `twitch-extension-activation-onboarding` - Skills: Onboarding, Product design, Twitch extensions ### [Twitch extension demo for live viewer interactions on stream.](https://www.ferdiaz.dev/#twitch-extension-live-viewer-interactions) A viewer chooses a message or visual reaction inside a live Twitch extension, sends it, and sees the result appear on the stream surface. - Project: Qapla - Format: video - Stable ID: `twitch-extension-live-viewer-interactions` - Skills: Twitch extensions, Interaction design, Monetization ### [Streamer profile onboarding from bio to shareable link.](https://www.ferdiaz.dev/#streamer-profile-link-onboarding) A short creator onboarding flow for confirming a bio, selecting profile tags, and publishing a shareable streamer profile URL. - Project: Qapla - Format: video - Stable ID: `streamer-profile-link-onboarding` - Skills: Onboarding, Creator tools, Product design ### [Viewer web app for animated avatars on stream.](https://www.ferdiaz.dev/#viewer-avatar-web-app) A viewer-facing web app covering animated avatar creation and customization, confirmation, tutorials, and a QR-code handoff to mobile. - Project: Qapla - Format: gallery - Stable ID: `viewer-avatar-web-app` - Skills: Web app design, Avatar customization, Consumer product design ### [Mobile app explore screen for streamer content and reactions.](https://www.ferdiaz.dev/#mobile-explore-reactions) A mobile discovery surface featuring streamer content with a prominent call to compose and send a live reaction. - Project: Qapla - Format: image - Stable ID: `mobile-explore-reactions` - Skills: Mobile design, Discovery, Visual design ### [Creator profile screens for a Twitch companion app.](https://www.ferdiaz.dev/#mobile-creator-profile) Mobile creator profile screens combining identity, tags, upcoming streams, community context, and viewer support actions. - Project: Qapla - Format: image - Stable ID: `mobile-creator-profile` - Skills: Mobile design, Creator tools, Profile design ### [In-app purchase flow embedded in the send action.](https://www.ferdiaz.dev/#embedded-purchase-send-action) A low-balance state introduces an in-context purchase without abandoning the reaction flow, returning the viewer directly to a completed send action. - Project: Qapla - Format: video - Stable ID: `embedded-purchase-send-action` - Skills: Payments, Interaction design, Mobile design ### [Viewer profile and wallet screens for the mobile app.](https://www.ferdiaz.dev/#mobile-viewer-profile-wallet) A viewer account and wallet surface combining avatar identity, virtual-currency balance, account controls, and support actions. - Project: Qapla - Format: image - Stable ID: `mobile-viewer-profile-wallet` - Skills: Mobile design, Wallet design, Consumer product design ### [Mobile app screens for explore, uploads, and reaction composing.](https://www.ferdiaz.dev/#mobile-app-visual-showcase) A visual walkthrough of mobile discovery, reaction creation, uploads, and custom meme workflows for a Twitch companion app. - Project: Qapla - Format: video - Stable ID: `mobile-app-visual-showcase` - Skills: Mobile design, Visual design, Interaction design ### [Reaction composer for sending memes, GIFs, and TTS on stream.](https://www.ferdiaz.dev/#mobile-reaction-composer) A mobile composer where viewers choose GIFs, stickers, text-to-speech, memes, and optional add-ons before sending the reaction to a live stream. - Project: Qapla - Format: image - Stable ID: `mobile-reaction-composer` - Skills: Mobile design, Composer design, Interaction design