Full stack developer · data · AI engineeringFull stack developer · data · AI engineering

Soy Rodo. Desarrollo proyectos full stack. I'm Rodo. I build full-stack projects.

Desarrollo proyectos que van desde análisis y arquitectura de datos hasta interfaces web, software as a service, websites, integración de APIs de AI en chatbots y automatizaciones. I develop projects ranging from data analysis and architecture to web interfaces, software as a service, websites, AI API integrations for chatbots and automations.

Focus Full Stack · Data · AI
Stack Python · SQL · JS · APIs
Rodolfo Alabarca
rodolfo.alabarca
// sobre mí// about me

Sobre míAbout me

Soy Rodo (Rodolfo Alabarca), desarrollador full stack y AI engineering. Me gusta trabajar en proyectos concretos donde datos, software e interfaces se conectan para resolver algo real.I'm Rodo (Rodolfo Alabarca), a full-stack developer focused on AI engineering. I like working on practical projects where data, software and interfaces connect to solve something real.

Construyo con Python, SQL, JavaScript, APIs y herramientas de IA generativa. Puedo moverme entre arquitectura de datos, dashboards, productos SaaS, websites, chatbots y automatizaciones.I build with Python, SQL, JavaScript, APIs and generative AI tools. I can move between data architecture, dashboards, SaaS products, websites, chatbots and automations.

Mi forma de trabajar es directa: entender el problema, diseñar una primera versión útil y mejorarla con feedback real.My way of working is direct: understand the problem, design a useful first version and improve it with real feedback.

WebsWebsites Dashboards AutomatizaciónAutomation DatosData IA GenerativaGenerative AI APIs
// stack

Con qué construyo What I build with

SQL y Python como base. El resto depende del proyecto. SQL and Python as the base. The rest depends on the project.

LenguajesLanguages
Python SQL JavaScript
Data & BI
Power BI DAX Excel Streamlit
AI & Automation
Claude API OpenAI API Generative AI Chatbots
Bases de datosDatabases
PostgreSQL MySQL SQLite Pandas
02
React · Supabase · Multi-branch SaaSLive

AlabarK OS

Sistema operativo multi-sucursal que centraliza clientes, vehículos, órdenes, inventario, facturación y finanzas de un taller.Multi-branch operating system centralising a workshop's customers, vehicles, work orders, inventory, billing and finances.

Dashboard multi-sucursal de AlabarK OS

AlabarK OS reemplaza documentos y hojas de cálculo aisladas por una operación centralizada para talleres mecánicos. El contexto de sucursal y los permisos por rol atraviesan todos los módulos, mientras una capa de servicios separa la interfaz React del almacenamiento local de demostración y de Supabase.AlabarK OS replaces disconnected documents and spreadsheets with a centralised workshop operation. Branch context and role permissions span every module, while a service layer separates the React UI from demo local storage and Supabase.

  • Flujos conectados para ingreso de vehículos, órdenes, cotizaciones, facturación e inventarioConnected flows for vehicle intake, work orders, quotes, billing and inventory
  • Contexto multi-sucursal y permisos para administrador, secretaria y mecánicoMulti-branch context and permissions for administrators, receptionists and mechanics
  • Paneles operativos, métricas, exportación PDF y asistente de IA integradoOperational dashboards, metrics, PDF exports and an integrated AI assistant
Stack técnicoTechnical stack
FrontendReact 18 · Vite 5 · React Router · CSS design tokens
Backend & DataSupabase · PostgreSQL · Auth · Storage · RLS
ArquitecturaArchitectureService layer · Branch/Auth contexts · Relational schema · localStorage demo
ProductoProductRecharts · jsPDF · Supabase Edge Function · Cloudflare Pages
ProductoProductSaaS operativo para administrar talleres mecánicos con varias sucursales.Operations SaaS for managing multi-branch automotive workshops.
Mi rolMy roleDiseño de producto, UX/UI, arquitectura frontend, modelo relacional e integración con Supabase.Product design, UX/UI, frontend architecture, relational modelling and Supabase integration.
Qué construíWhat I builtDiez módulos conectados, roles y permisos, operación multi-sucursal, dashboards y una capa de datos intercambiable.Ten connected modules, roles and permissions, multi-branch operations, dashboards and an interchangeable data layer.
03
Vanilla JS · Google Sheets · CloudflareLive

Heritage Real Estate

Plataforma inmobiliaria con catálogo data-driven y un formulario que registra cada lead como una fila estructurada en Google Sheets.Real-estate platform with a data-driven catalogue and a form that records every lead as a structured row in Google Sheets.

Heritage presenta proyectos residenciales y de inversión en Ciudad de Panamá y convierte cada consulta en un registro operativo. El formulario valida los datos en el navegador, los normaliza a un esquema común y los envía como JSON a un endpoint de Google Apps Script, que guarda el lead como una fila fechada en una tabla de Google Sheets y dispara el aviso por correo.Heritage presents residential and investment projects in Panama City and turns each enquiry into an operational record. The form validates data in the browser, normalises it to a shared schema and sends it as JSON to a Google Apps Script endpoint, which stores the lead as a timestamped row in a Google Sheets table and triggers an email alert.

  • FormData transforma nombre, contacto, país, proyecto, unidad, canal, mensaje y origen en columnas consistentesFormData maps name, contact, country, project, unit, channel, message and source into consistent columns
  • El formulario y el asistente conversacional reutilizan el mismo pipeline para escribir en la misma tabla de leadsThe form and conversational assistant reuse the same pipeline to write to the same lead table
  • Si Google Apps Script falla, FormSubmit AJAX actúa como respaldo por correo; WhatsApp conserva el registro antes de continuarIf Google Apps Script fails, FormSubmit AJAX provides an email fallback; WhatsApp preserves the record before continuing
Stack técnicoTechnical stack
FrontendHTML5 · CSS3 · JavaScript ES6+ · FormData API
Lead pipelineFetch API · JSON POST · Shared field schema · Client-side validation
Data & AlertsGoogle Apps Script · Google Sheets rows · Email notification
Respaldo e infraestructuraFallback & infrastructureFormSubmit AJAX · WhatsApp deep links · Cloudflare
Visitar la webVisit the site
ProductoProductCatálogo inmobiliario y sistema de captación para una firma de luxury real estate.Real-estate catalogue and lead-generation system for a luxury property firm.
Mi rolMy roleArquitectura de información, UX/UI, desarrollo frontend y diseño del pipeline de leads.Information architecture, UX/UI, frontend development and lead-pipeline design.
Qué construíWhat I builtCatálogo data-driven, navegación bilingüe y captura unificada desde formulario o asistente hacia Google Sheets, con alerta por correo y fallback.Data-driven catalogue, bilingual navigation and unified capture from form or assistant into Google Sheets, with email alerts and fallback.
04
Vanilla JS · Lead capture · CloudflareLive

Sommelier Nómada

Sitio de servicios y reservas para convertir una marca personal de hospitalidad en solicitudes calificadas.Services and booking website that turns a hospitality personal brand into qualified enquiries.

Sommelier Nómada es el sitio de servicios y reservas de Nelvin, sommelier profesional y bartender certificado. La experiencia organiza catas, eventos, coctelería y asesorías en una ruta clara desde el descubrimiento hasta la solicitud.Sommelier Nómada is the services and booking website for Nelvin, a professional sommelier and certified bartender. It organizes tastings, events, cocktails and consulting into a clear path from discovery to enquiry.

  • Servicios renderizados desde un módulo de contenido reutilizableServices rendered from a reusable content module
  • Asistente guiado para recomendar experiencias y preparar la solicitudGuided assistant that recommends experiences and prepares the enquiry
  • Formularios asíncronos, validación y continuidad por WhatsAppAsync forms, validation and WhatsApp continuation
Stack técnicoTechnical stack
FrontendHTML5 · CSS3 · Vanilla JavaScript
ArquitecturaArchitectureservices-data.js · Component-like renderers · IntersectionObserver
IntegracionesIntegrationsFormSubmit AJAX · WhatsApp · sessionStorage
InfraestructuraInfrastructureCloudflare · Cloudflare Web Analytics
Visitar la webVisit the site
ProductoProductSitio de servicios, posicionamiento y captación para una marca personal de hospitalidad.Services, positioning and lead-generation website for a hospitality personal brand.
Mi rolMy roleEstrategia de contenido, identidad digital, UX/UI y desarrollo frontend.Content strategy, digital identity, UX/UI and frontend development.
Qué construíWhat I builtSistema de servicios data-driven, asistente de recomendación y flujo de reserva con fallback a WhatsApp.Data-driven services system, recommendation assistant and a booking flow with WhatsApp fallback.
05
Python · Power BI · StreamlitCaso de datosData case

Ron Caña Analytics

Caso end-to-end de business intelligence con generación de datos, modelo dimensional, análisis y dashboard ejecutivo.End-to-end business-intelligence case with data generation, dimensional modelling, analysis and an executive dashboard.

Ron Caña Analytics es un proyecto completo de datos para una destilería premium: genera 4.234 transacciones reproducibles y transforma productos, clientes, campañas y ventas en indicadores accionables para dirección.Ron Caña Analytics is a complete data project for a premium distillery: it generates 4,234 reproducible transactions and turns products, customers, campaigns and sales into actionable management indicators.

  • Generación reproducible de dimensiones, eventos comerciales y transaccionesReproducible generation of dimensions, commercial events and transactions
  • Análisis de estacionalidad, rentabilidad, mix premium, segmentos y campañasSeasonality, profitability, premium-mix, segmentation and campaign analysis
  • Dashboard Power BI y aplicación Streamlit con filtros interactivosPower BI dashboard and Streamlit application with interactive filters
Stack técnicoTechnical stack
DataPython 3.10+ · pandas · NumPy · CSV pipelines
Business IntelligencePower BI · DAX · Star schema · KPI modelling
AnalyticsPlotly · Matplotlib · Seaborn · Exploratory analysis
AplicaciónApplicationStreamlit · Cached data loading · Interactive filters · GitHub
ProductoProductSistema de business intelligence para analizar ventas, margen, clientes, productos y campañas.Business-intelligence system for analysing sales, margin, customers, products and campaigns.
Mi rolMy roleDiseño del caso, generación de datos, análisis, modelado dimensional, visualización y aplicación web.Case design, data generation, analysis, dimensional modelling, visualisation and web application.
Qué construíWhat I builtPipeline reproducible, tablas de hechos y dimensiones, métricas ejecutivas, dashboard Power BI y demo Streamlit.Reproducible pipeline, fact and dimension tables, executive metrics, Power BI dashboard and Streamlit demo.
06
GSAP · Vanilla JS · Modular UILive

Gallo Creativo

Portafolio editorial interactivo con casos, motion y un cotizador guiado para proyectos a medida.Interactive editorial portfolio with case studies, motion and a guided quote flow for bespoke projects.

Gallo Creativo es un portafolio editorial para un estudio de diseño industrial, fabricación y transformación de espacios. La interfaz combina casos inmersivos con un cotizador guiado que convierte una idea abierta en un brief accionable.Gallo Creativo is an editorial portfolio for an industrial-design, fabrication and space-transformation studio. It combines immersive case studies with a guided quote flow that turns an open idea into an actionable brief.

  • Sistema de motion con secuencias y animaciones ligadas al scrollMotion system with sequences and scroll-linked animation
  • Panel modular para explorar casos sin abandonar la páginaModular panel for exploring case studies without leaving the page
  • Cotizador conversacional con envío web, email y WhatsAppConversational quote flow with web, email and WhatsApp delivery
Stack técnicoTechnical stack
FrontendHTML5 · CSS3 · Vanilla JavaScript
MotionGSAP 3 · ScrollTrigger · Lenis
ArquitecturaArchitecturemain.js · qbot.js · case-panel.js · localStorage
IntegracionesIntegrationsWeb3Forms API · WhatsApp · Email · Cloudflare
Visitar la webVisit the site
ProductoProductPortafolio editorial y herramienta de precalificación comercial para proyectos a medida.Editorial portfolio and sales pre-qualification tool for bespoke projects.
Mi rolMy roleDirección visual, arquitectura, UX/UI, motion y desarrollo frontend.Visual direction, architecture, UX/UI, motion and frontend development.
Qué construíWhat I builtNarrativa animada, portafolio modular, panel de casos y cotizador multi-step conectado a canales comerciales.Animated narrative, modular portfolio, case-study panel and multi-step quote flow connected to sales channels.
07
Vanilla JS · Catalog · Cart stateLive

Taller D’Cars

Catálogo técnico-comercial con diagnóstico guiado, selección de sucursal y cotización por WhatsApp.Technical sales catalogue with guided diagnostics, branch selection and WhatsApp quotations.

Taller D’Cars es un catálogo técnico-comercial para diagnóstico y soluciones de transmisiones automáticas. El producto traduce inventario, síntomas y servicios especializados a una experiencia comprensible para clientes no técnicos.Taller D’Cars is a technical sales catalogue for automatic-transmission diagnostics and solutions. It translates inventory, symptoms and specialist services into an experience non-technical customers can understand.

  • Catálogo generado desde datos de productos, servicios y sucursalesCatalogue generated from product, service and branch data
  • Carrito de cotización persistente y resumen por sucursalPersistent quote cart and branch-specific summary
  • Diagnóstico guiado con salida directa a WhatsApp y MapsGuided diagnostics with direct WhatsApp and Maps handoff
Stack técnicoTechnical stack
FrontendHTML5 · CSS3 · Vanilla JavaScript
ArquitecturaArchitecturesite-data.js · cart.js · app.js · Data-driven rendering
EstadoStatelocalStorage · sessionStorage · URLSearchParams
IntegracionesIntegrationsWhatsApp API links · Google Maps · Email · Cloudflare
Visitar la webVisit the site
ProductoProductCatálogo de servicios y repuestos con diagnóstico, cotización y enrutamiento por sucursal.Services and parts catalogue with diagnostics, quoting and branch routing.
Mi rolMy roleArquitectura de producto, UX/UI, modelado del catálogo y desarrollo frontend.Product architecture, UX/UI, catalogue modelling and frontend development.
Qué construíWhat I builtModelo de datos comercial, buscador y filtros, carrito persistente, fichas de producto y handoff a WhatsApp.Commercial data model, search and filters, persistent cart, product pages and WhatsApp handoff.
02 / Contact

Cuéntame tu casoTell me your case

respuesta en 24-48hreply within 24-48h
Falta tu nombreName required
Email no válidoInvalid email
Cuéntame algo del casoAdd a few details
¡Mensaje enviado!Message sent! Te respondo el mismo día si entra antes de las 6pm, máximo 24h. I'll reply the same day if it lands before 6pm; max 24h otherwise.

Me puedes escribir si necesitas You can reach out if you need

No hace falta tener un brief perfecto. Con una idea clara del problema podemos empezar a conversar. You don't need a perfect brief. A clear idea of the problem is enough to start the conversation.

01

Una web más claraA clearer website

Un sitio web para presentar mejor tu servicio, producto o marca personal.A website to present your service, product or personal brand more clearly.

02

Un dashboard o reporte útilA useful dashboard or report

Datos que hoy viven en hojas, PDFs o sistemas separados y necesitan una vista clara.Data currently living in sheets, PDFs or separate systems that needs a clear view.

03

Automatizar trabajo repetitivoAutomate repetitive work

Procesos manuales que se pueden simplificar con scripts, APIs o flujos conectados.Manual processes that can be simplified with scripts, APIs or connected flows.

04

Una herramienta interna pequeñaA small internal tool

Algo simple para capturar información, ordenar tareas o apoyar una operación diaria.Something simple to capture information, organize tasks or support daily operations.

05

Revisar una idea técnicaReview a technical idea

Si no sabes todavía qué conviene construir, puedo ayudarte a aterrizar una primera versión.If you're not sure what should be built yet, I can help shape a first version.

WhatsApp
LinkedIn
GitHub
EmailEmail
Ver proyectosView work