main
HEAD · hoy
Ingeniero, y fundador en paralelo
Más de 8 años de ingeniería de producto en main, y un negocio que co-fundé que sigue vivo en su propia rama. Ninguna de las dos cierra a la otra.
$ whoami
Desarrollador Full-Stack Senior
Construyo y mantengo aplicaciones web y móviles en producción con Laravel, Vue y Capacitor. Desde una agencia de Brisbane trabajo sobre toda la plataforma digital de un grupo de retail nacional con más de 360 tiendas — web, sistemas internos y apps nativas, todo desde un mismo código.
Brisbane, Australia
$ git log --graph --oneline
Tres ramas, un desarrollador: la formación se fusionó con main y se convirtió en una carrera; los proyectos propios nunca se fusionaron y siguen abiertos. Haz clic en cada nodo para ver qué hice en esos años.
HEAD · hoy
Más de 8 años de ingeniería de producto en main, y un negocio que co-fundé que sigue vivo en su propia rama. Ninguna de las dos cierra a la otra.
1c5e9b2 · 2025 – actualidad side-projects
Un programa de patinaje en línea para niños con clases en colegios de Brisbane. Co-fundé el negocio y llevo toda la parte técnica: reservas e inscripciones, pagos y payouts con Stripe, y las herramientas que sostienen el día a día.
Astro · Laravel · Stripe · Cloudflare
0a7d3e8 · Jul 2024 – actualidad
La cuenta más grande de la agencia: toda la plataforma digital de un grupo de retail nacional. Llevo las decisiones de arquitectura y modelado de datos, entregué la migración a iOS y Android con Capacitor desde un único código, gestiono la infraestructura AWS y el proceso de releases, y hago mentoring a un desarrollador junior.
Laravel · Vue.js · Capacitor · AWS · Laravel Forge
f2b9a4c · Sep 2020 – Jul 2024
Construí los sistemas de un grupo de retail nacional con más de 360 tiendas: la app interna que usan a diario en las tiendas, una plataforma self-service para que su equipo de marketing produzca sus propios catálogos, y la web pública rehecha de cero. También una cola serverless que aguantó más de 5.000 usuarios concurrentes en una gran campaña.
Laravel · Vue.js · MySQL · AWS
e5c3f60 · Abr 2020 – Sep 2020 side-projects
Construí la herramienta interna con la que el Engineering Fire Laboratory gestiona y controla el equipamiento del laboratorio, sustituyendo un proceso en papel. Definido y entregado de principio a fin.
Vue.js · Node.js · MySQL
d94ab17 · Ago 2019 – Mar 2020
Construí una plataforma de seguros de cara al cliente con Laravel y Vue; diseñé la arquitectura de base de datos y los servicios backend.
Laravel · Vue.js · MySQL
c1d88e5 · 2018 – 2019
Billete de ida de Sevilla al otro lado del mundo. Mientras resolvía visados trabajé fuera del sector — y le di la vuelta entera al país en furgoneta.
b7e04d2 · Oct 2016 – Jul 2018
Parte de un equipo grande en la plataforma educativa de la Comunidad de Madrid, con millones de usuarios. Pasé del soporte en producción al proyecto de modernización, migrando aplicaciones legacy de Oracle Forms a Java Spring Boot.
Java · Spring Boot · Oracle PL/SQL
a3f21c9 · 2014 – 2016 formación
Dos años en Sevilla aprendiendo a construir para la web. Se fusionó directamente con el primer trabajo: mis primeras líneas en producción llegaron pocos meses después.
$ tail -f now.log
* proyecto destacado
Una escuela de patinaje en línea para niños en Brisbane — y la plataforma de software que la hace funcionar.
RoBlading es un negocio que co-fundé, y llevo todo el ciclo técnico: la plataforma, las herramientas de operaciones y cada línea de código. La plataforma incluye una web estática y rápida con reservas online, inscripciones para programas escolares y una API en Laravel que gestiona pagos con Stripe, cupones, emails de confirmación y un panel de administración.
Flujo de reserva en varios pasos con validación de cupones en tiempo real y pago con PaymentIntents.
Circuito de inscripción para programas de patinaje en colegios, del formulario público al seguimiento en el panel.
Back office con Inertia.js para gestionar eventos, paquetes, reservas y pagos en un solo sitio.
Front estático en Cloudflare Pages, API en Railway y email transaccional desde el backend.
$ composer show && npm ls
Solo las herramientas con las que realmente trabajo — nada de sopa de palabras clave.
$ cat contact.txt
Si crees que encajamos, mi bandeja de entrada está abierta.
snake.exe demo
puntos: 0 · récord: 0
flechas / WASD · teclado en móvil · esc vuelve a la demo