Todos los proyectos en los que he trabajado, año por año.
Ceyna es una plataforma fintech entregada en web, iOS y Android. Soy el único desarrollador frontend en las tres: web con TanStack (Query, Router, Table, Form) y shadcn/ui, móvil con React Native y Expo. También construí la pequeña API que conecta la aplicación con el resto del sistema: el trabajo fue full-stack, no solo frontend. El diseñador me pasa Figma; lo entrego al píxel en cada plataforma.
Un Truck Management System para flotas logísticas, construido desde el primer commit hasta la versión que el equipo comercial empezó a vender. Me encargué de la arquitectura frontend: Quasar, Vue 3, TypeScript, Tailwind. El backend era Laravel y PHP 8. Reunión semanal con el Product Owner y el CTO sobre el alcance y la hoja de ruta. El producto responde a cuatro preguntas: hacia dónde va el camión, cuándo llegará, cuánto cuesta todo y si vamos por buen camino. Parece sencillo. Se pone interesante en cuanto empiezas a hacer el seguimiento.
Wrapper que combina el servidor MCP de Excalidraw con la aplicación Excalidraw. Genera diagramas de flujo con IA en local, sin suscripción.
Sitio de marketing y back office de gestión de leads para el seguimiento de presupuestos. Vue + Nuxt sobre Laravel. Taller de láminas de protección de pintura en Alicante, España.
Beenajah es un marketplace de profesores para Argelia. Lo construí de principio a fin con Laravel y Nuxt. Los estudiantes encuentran tutores, reservan clases y pagan a través de SATIM, la pasarela nacional argelina. La base de datos es la columna vertebral de todo el producto. Horarios, reservas, pagos y reembolsos dependen de ella. Diséñala bien desde el principio y no tendrás que rehacerla después.
Laboratory Information Management System para laboratorios europeos, entre ellos el CERN y Heidelberg. Rediseño en Vue 2 + Vuetify, de Figma a la interfaz, equipo Ágil de 12 personas.
Sistema de aparcamiento y logística en tiempo real para el patio central de camiones de Knauf. WebSockets en todo el panel de operaciones y una app móvil complementaria para los conductores.
Reescribí la plataforma de contabilidad de India Mahdavi a partir de una base de código Symfony heredada. Trabajo de backend: diseño de API, base de datos y seguridad.
ERP interno para Insersite, una organización de formación juvenil. Vue 3 + TypeScript sobre Laravel y MariaDB.
Sustituí el flujo de trabajo HSE basado en Excel de Henkel por una aplicación web. Formularios digitales autocompletados para matrices de riesgos y permisos de trabajo.
Contribución de backend a un producto Vue 2 desarrollado por un equipo más amplio de White Bay. Filtrado, endpoints de API y las semanas de depuración más duras.
Sitio de marketing para una empresa de ascensores argelino-turca, con un panel de administración a medida para el equipo. Gestionan certificaciones (PDF subidos), testimonios y solicitudes de presupuesto desde un solo lugar.
Gmaloc alquila coches en Francia. El sitio WordPress que tenían era un folleto. Lo reconstruí todo con Vue 3 y Laravel: calendario de disponibilidad, generación de contratos, seguimiento de kilometraje, gestión de flota, cuentas de clientes y el back office para controlarlo todo desde una sola pantalla. WordPress era el sitio web. La nueva stack es el negocio.
El trabajo de fin de estudios. Una herramienta de gestión de hosting en PHP puro. La brújula que menciono en la sección Sobre mí de arriba.