Trabajo
Proyectos
Cada uno con su propia página, en el mismo orden: qué problema había, qué se decidió y por qué, cómo se implementó y qué resultado dio.
API comercial que rastrea portales inmobiliarios, los normaliza a un esquema único y publica el resultado como producto de datos.
- Portales integrados
- 7
- Anuncios verificados
- ~900
- Coste mensual de extracción
- 400 € → 20–35 €
- Laravel 13
- PHP 8.5
- Next.js 16
- TypeScript
- Playwright
CRM con portal documental para varias empresas sobre una misma instalación, construido sobre los datos del agregador.
- Laravel 13
- PHP 8.5
- Next.js 16
- React 19
- TypeScript
Aplicación de coordinación de actividades empresariales entre proveedores y administradores de fincas. Duplicó la facturación de la empresa y sigue en producción.
- Impacto en negocio
- Facturación duplicada
- En producción desde
- 2021
- Laravel 8
- PHP
- Bootstrap
- FullCalendar
- DataTables
SaaS multi-club para baloncesto formativo: equipos, convocatorias, asistencia, cuotas, tesorería e inscripciones públicas.
- Secciones de panel
- 20
- Entidades del modelo
- 13
- Laravel 12
- Next.js 16
- React 19
- TypeScript
- Tailwind
Suite de Playwright que audita cada ruta de un sitio antes de desplegarlo y tumba el despliegue si algo incumple. Incluido este portfolio.
- Comprobaciones
- 177
- Rutas auditadas
- 14
- Presupuesto de JS
- 200 kB
- Playwright
- axe-core
- Lighthouse
- TypeScript
- Node 24
Paquete privado con los primitivos y los tokens que consumen el portfolio, Rebote y los CRM que vengan, para que no diverjan.
- Primitivos
- 29
- Tokens de diseño
- 108
- Aplicaciones que lo consumen
- 2
- TypeScript
- React 19
- Tailwind 4
- Radix
- pnpm workspaces
Servicio central de facturación: emite, calcula, genera el PDF y guarda auditoría inalterable con cadena de hash al estilo Verifactu.
- Laravel 13
- PHP 8.5
- PostgreSQL
- Redis
- Gotenberg
Preparación de oposiciones para Mossos d’Esquadra. Las diez fases hechas: diseño, backend, catálogo, repetición espaciada, sesiones, simulacros, administración con revisión editorial, generación con IA y observabilidad. Con interfaz para estudiar, examinarse y revisar contenido. Desplegado, y sin una sola pregunta todavía. Todavía no hay interfaz de estudio ni despliegue.
- Fases completadas
- 10 de 10
- Registros de decisión
- 7
- Tests
- 285
- Laravel 13
- PHP 8.5
- PostgreSQL 17
- Redis 7
- Next.js 16