Construyo sistemas web, móviles e IA
que realmente funcionan y entiendo tu negocio antes de escribir una sola línea de código.
Soy Gabriele, estudiante de Ingeniería Informática en Cagliari (UniCa, diploma Giua 91/100). Trabajo en web, móvil e IA — y antes de desarrollar algo, entiendo cómo funciona tu actividad. No solo la primera línea de código, sino el problema completo.
Selecciono colaboraciones alineadas con lo que quiero aprender y desarrollar.
No me detengo en el código.
Veo el contexto completo.
Los frameworks, las API y los modelos de IA son herramientas: lo que importa son los objetivos, las personas y las limitaciones reales. Parto de cómo funciona tu negocio — analizo el flujo, diseño para las personas que lo usarán y mantengo unida toda la experiencia.
Analizo el flujo antes de construir
Sé qué operaciones aportan valor y cuáles son solo ruido. No automatizo lo que no debe automatizarse.
Construyo para personas reales
No solo para quien lo encarga, sino para quien usa el sistema cada día. Si el equipo no lo adopta, no funciona.
Pienso en el producto completo
Seguridad, datos, experiencia de usuario y operatividad no son extras. Son parte del proyecto desde el primer día.
Lo que cambia, concretamente.
Las tareas repetitivas se reducen. Tu equipo se concentra en lo que realmente importa.
Menos pasos manuales significa menos posibilidades de equivocarse. Los datos se mantienen coherentes.
Tienes una visión clara de lo que sucede en tu negocio, en tiempo real.
Las cosas funcionan sin problemas. Los clientes reciben un mejor servicio, el equipo trabaja mejor.
La información importante ya no está en el PC de una sola persona o en una hoja frágil.
Cuando los datos son claros y ordenados, saber qué hacer se vuelve mucho más simple.
Un ejemplo real.
Leon Lab — ecosistema fitness, nutrición y reservas
Panel web, portales de clientes y app iOS/Android (Expo) conectados al mismo backend Supabase (PostgreSQL, RLS, RPC y Edge Functions): el negocio funciona con un modelo replicable para otros centros, pero todo el flujo nació en torno a cómo trabaja realmente Leon Lab (multi-sede, paquetes, personal y clientes).
Antes: reservas por WhatsApp y Excel, dobles entradas, personal y clientes en versiones diferentes. Hoy: un solo sistema — panel, app y portal alineados en tiempo real. El equipo ahorra horas de coordinación, los clientes reservan desde la app sin llamar.
El problema
Leon Lab (Cagliari, Sestu y área) gestiona clientes, paquetes de clases, calendarios de entrenamiento personal y nutrición en múltiples sedes. Las reservas y la comunicación pasaban por WhatsApp y Excel por sede: poca trazabilidad, riesgo de incoherencias en paquetes y consumo de clases, entradas duplicadas y horas dedicadas solo a mantenerse alineados entre personal interno y cliente.
La solución
Diseñé y construí un ecosistema serverless: PostgreSQL con row-level security (por sede y rol), RPC y Edge Functions (Deno/TypeScript) para reglas y operaciones sensibles — p.ej. reservas, restricciones de fechas y paquetes, recordatorios, integración con lo existente. Lado web: un panel (HTML, JavaScript vanilla, CSS, Bootstrap, dashboards y flujos para admin, gerente, entrenador, nutricionista y cliente). App móvil (React Native, Expo, React Navigation): disponibilidad en tiempo real, reservar / cancelar / reprogramar, historial y créditos, perfil, notificaciones push (Expo Notifications, FCM / APNs). Sentry para rastrear errores en producción, EAS Build y credenciales para tienda. Un único subsistema alimenta portal y panel — sin doble verdad sobre operatividad y datos.
El resultado
El equipo trabaja sobre una única fuente de verdad; los clientes eligen y gestionan las reservas desde la app o el portal sin llamar cada vez. Gerentes y personal tienen paquetes, calendarios y herramientas de sede coherentes con lo que ve el cliente. Menos tareas manuales y alineación entre operatividad interna y experiencia en el gimnasio — en línea con el objetivo: menos fricción operativa, más fiabilidad y datos bajo control.
Gestionale & CRM — ruoli, pacchetti, flussi e strumenti operativi (browser)
Portale clienti + canale app — stesse regole lato server: disponibilità, disdette e promemoria coerenti
Detalles técnicos
- App iOS/Android: disponibilidad en vivo, reservar/cancelar/reprogramar, historial y créditos, perfil, notificaciones (confirmaciones, cambios, recordatorios).
- Web: anagrafica, sedes, paquetes de clases y pagos, reglas y calendarios (PT y nutrición), consumo de clases lado servidor (RPC) y paneles por rol — arquitectura extensible a otras realidades fitness o wellness.
- Seguridad y lógica en plataforma: RLS, funciones security definer donde sea necesario, Edge Functions con verificación de identidad/rol (creación de usuarios, reservas, actualizaciones, notificaciones).
- Calidad y lanzamiento móvil: Sentry, EAS, repositorio Git y proceso alineado al deploy (hosting estático o CDN para el front, un solo proyecto Supabase para API y datos).
Trainex — programas de entrenamiento a medida para el equipo
Trainex es el módulo web para programas de varias semanas, protocolos (plantillas), sedes y revisión lado equipo — modelado en cómo trabaja Leon Lab (también multi-sede en el área de Cagliari / Sestu), no como software genérico «de estante» para cualquier gimnasio.
Antes: programas en archivos y chat, difíciles de alinear entre entrenadores y sedes. Hoy: programas, revisiones y área de cliente conectados al mismo sistema del panel — todo coherente, desde la tableta en la sala hasta el cliente.
Por qué existe
Los programas estaban en archivos, chat y herramientas diferentes: difícil tener claridad sobre revisiones, plazos y avances en múltiples sedes. Faltaba un lugar único donde la programación, notas sobre limitaciones y patologías, videos y estado del programa se mantuvieran alineados con lo que el cliente ve y sigue en la sala.
Qué hace Trainex
Permite crear y actualizar programas en múltiples semanas, con plantillas reutilizables, seguimiento de estado (p.ej. activos, por vencer, en revisión, completados) y un área de cliente (enlace) para consultar programas y videos. La infraestructura está en el mismo ecosistema Supabase (datos, permisos, multi-sede), interfaz en italiano y utilizable desde una tableta en la sala.
Valor para el negocio
Menos pasajes manuales y menos errores en pesos y progresiones entre semanas. El entrenador programa, el equipo valida en revisión lo que se vuelve oficial, el cliente ve en entrenamiento un cuadro coherente con el programa — alineado con el panel y las reservas.
Trainex — programmazione, revisioni e tracciamento collegato al resto del sistema
Detalles técnicos
- Clientes y programación filtrables por sede y estado; programas por vencer y en revisión siempre visibles.
- Protocolos y plantillas reutilizables, videos y textos, notas sobre lesiones y limitaciones; exportación de datos donde sea necesario.
- Misma lógica del panel Leon Lab: un único modelo para clientes, sedes y permisos.
Simple. Sin sorpresas.
No necesitas preparar nada especial. Basta una llamada y ya entiendo dónde puedo ayudarte.
Entiendo cómo trabajas hoy: qué herramientas usas, dónde pierdes más tiempo, qué te gustaría mejorar. Sin cuestionarios largos — una conversación basta.
Construyo lo que se necesita, empezando por lo más urgente. Trabajas con la solución antes de que esté completamente terminada, para que puedas darme feedback real desde el principio.
Cuando el sistema está en uso, surgen nuevas necesidades. Estoy disponible para ajustes, expansiones y soporte. No desaparezco después de la entrega.
No trabajo con todos. Y está bien.
Prefiero ser directo: así no pierdes tiempo tú ni lo pierdo yo.
Es para ti si...
- Quieres a alguien que entienda producto y técnica sin reducir todo a "pon una IA aquí"
- Necesitas apoyo en web, móvil, IA o automatizaciones con mentalidad de ingeniero, no de lista de verificación
- Prefieres claridad y honestidad sobre qué tiene sentido hacer ahora y qué no
- Quieres trabajar con alguien que aprende rápido y aporta energía fresca a proyectos serios
- Quieres mejorar procesos, datos o experiencia digital sin complicar lo que ya funciona
No es para ti si...
- Buscas al clásico "programador por horas" sin diálogo sobre el porqué del trabajo
- Quieres una solución mágica sin compromiso para definir el problema
- El precio es el único criterio y no el valor o el aprendizaje mutuo
- No estás disponible para una conversación inicial para alinear expectativas
Hablemos de tu idea, proyecto o colaboración.
Cuéntame el contexto: si puedo ayudarte de forma concreta, te propongo un siguiente paso. Si no es el momento adecuado, te lo digo claramente.
Incluso para una idea vaga — 20 minutos bastan para saber si tiene sentido seguir adelante.
¿Dudas? Es normal.
¿Cómo funciona una primera llamada?
Sin presentaciones formales. Te pregunto cómo trabajas hoy, qué herramientas usas, dónde pierdes más tiempo. En 20 minutos entendemos si el problema está en mi ámbito y qué tendría sentido hacer. Si no es el momento adecuado, te lo digo claramente.
¿Trabajas también con negocios pequeños o solo con empresas estructuradas?
Con ambas. Buena parte de mis proyectos nacieron con negocios pequeños o profesionales individuales que tenían un problema concreto — no hace falta ser una gran empresa para necesitar un sistema a medida.
¿Puedo contactarte si solo tengo una idea y no sé qué hacer aún?
Absolutamente. De hecho, es el caso más frecuente. Te ayudo a poner orden: juntos definimos qué es prioritario, qué es ruido, y si tiene sentido construir algo o si basta con un ajuste.
¿Cuánto cuesta un proyecto?
Depende de lo que haya que hacer. Después de la primera charla te doy un presupuesto transparente — sin horas ocultas, sin sorpresas. Prefiero proyectos en los que sé que puedo marcar la diferencia, no el volumen.