Rodrigo Ballesteros
Rodrigo Ballesteros Cabañas
Rodrigo Ballesteros CabañasFlutter & applied AI Tech Lead, Valencia, Spain

Flutter apps and AI products that ship to production.

I've spent 9 years building mobile and web apps, with more than 30 published on the App Store and Google Play. Today I focus on putting agents and LLMs into real products, from the architecture on Google Cloud and Firebase to the store release.

Available for freelance projects and Tech Lead roles, remote or in Valencia.

R
Renacia Clinic'sAI assistant
  • Hi, do you have a slot on Thursday afternoon for the first consultation?
  • get_available_slots
  • Hi! On Thursday afternoon I have 5:00 pm and 6:30 pm free. Which one suits you?
  • 6:30 please
  • book_appointment
  • Done, you're booked for Thursday at 6:30 pm. What name should I put on the file?
Sample conversation with the WhatsApp assistant I built for a clinic: the agent checks the calendar and books the slot in Google Calendar.

Applied AI

I use AI on two fronts: inside the product, doing real work, and in the way I build it.

Inside the product

  • Tool-calling agentsthat query and act on real systems: calendars, CRM, payments.
  • Conversational assistantson WhatsApp, handing over to a person when needed.
  • Multiple LLM providersClaude, GPT, Gemini or DeepSeek, swappable without code changes.
  • RAG and structured outputembeddings, semantic search and responses validated with Zod.
  • Prompts and evaluationprompt design and quality checks on the answers.

In how I build

  • Claude Code, Cursor and Copilotevery day, with the judgement to review what they generate.
  • Agents and MCPto automate the team's repetitive work.
  • Pythonfor scripts, data and automation.
  • AI-enabled teamsworkflows and practices so the team moves faster without losing quality.

Projects

The latest thing I've built, and some of the apps I've shipped to the stores.

Freelance project, 2026

Renacia Clinic's

Website, AI WhatsApp assistant and management dashboard for a scalp micropigmentation clinic. All in production and maintained by me.

  • Next.js
  • React
  • TypeScript
  • Firebase
  • Google Cloud
  • Vercel AI SDK
  • Claude
  • WhatsApp Cloud API
Visit the website
  • The assistant answers on WhatsApp, checks availability and books the appointment in Google Calendar.
  • The AI provider is picked by configuration: Claude today, another model tomorrow if it's cheaper.
  • Dashboard for the clinic with client records, touch-ups, expenses, goals and KPIs.
  • Fast public website with a blog and SEO, on Firebase Hosting.

Published apps

I've also worked for: Allfunds, BNP Paribas, Druni, Zummo, Gibson, Hoomvip, Molo, La Fàbrica del Sol and Alicante's city buses.

Experience

  1. Freelance developer, product and AI

    2026 – present

    Renacia Clinic's

    • Website, AI WhatsApp bot and management dashboard in production: Next.js, React and TypeScript on Firebase and Google Cloud.
    • Agent built with the Vercel AI SDK and tool calling on the WhatsApp Cloud API, with a swappable LLM provider.
  2. Tech Lead

    Apr 2025 – Aug 2026

    We Are Cactus

    • Technical lead for the team: architecture, estimates, code review and mentoring, working directly with clients.
    • Cross-platform apps in Flutter and web in React, backed by Firebase and Google Cloud.
    • Brought generative AI into the product and into the team's daily workflow.
  3. Flutter Tech Lead

    Feb 2023 – Apr 2025

    Cuatroochenta Castellón

    • Led the Flutter team: architecture, code review, CI/CD and releases to the App Store and Google Play.
  4. CTO

    Mar 2021 – Feb 2023

    Darkan Technologies Madrid

    • Owned all of the startup's technology: Flutter app, AWS and Firebase backend, and website.
    • User acquisition through Google Ads and Meta Ads campaigns.
  5. Senior Frontend Developer

    Apr 2019 – Mar 2021

    Epigram Valencia

    • Flutter apps and native iOS plugin development.
  6. Junior Frontend Developer

    Sep 2017 – Apr 2019

    Mobilendo Valencia

    • Hybrid apps with Ionic, virtual reality experiences in Unity and AWS services.

Stack

Mobile
Flutter, Dart, Android (Kotlin, Java), iOS (Swift), native plugins, App Store and Google Play
Web
React, Next.js, TypeScript, Angular, Node.js, HTML and CSS
Cloud
Google Cloud, Firebase (Firestore, Auth, Functions, App Hosting), AWS (Lambda, DynamoDB, Cognito, S3)
Languages
Dart, TypeScript, Python, Kotlin, Swift, C# and SQL
Team
CI/CD, Git, clean architecture, Scrum and code review

Education

  • BSc in Computer EngineeringUniversitat Politècnica de València, 2012 – 2016
  • MSc in Multiplatform App DevelopmentUPV, Gandia campus, 2016 – 2017
  • MSc in Android App DevelopmentUPV, Gandia campus, 2017 – 2018
  • LanguagesSpanish (native) and English (intermediate)

Contact

Got a project, a team to lead or an AI idea? Tell me about it.

rodrigoballescaba@gmail.com