gonzalo_cantos/full_stack Contacto

Desarrollador full stack · Autónomo · España

El software que tu empresa no encuentra hecho.

Aplicaciones web, integraciones entre sistemas, automatización de procesos, agentes de IA y comercio electrónico. Lo hago de punta a punta —base de datos, backend, interfaz y puesta en producción— y lo que entrego lleva meses funcionando solo. Nada de prototipos.

510

Instalaciones en producción

15ms

Por operación tras optimizar

8

Productos propios desarrollados

24h

Respuesta a tu consulta

01 / TRABAJO

Proyectos

De una plataforma con cientos de instalaciones a un videojuego para Steam. Números reales y la tecnología que hay debajo.

Aplicación web móvil · Gestión En desarrollo · v2

TallerApp v2 — gestión de taller desde el móvil

Un taller mecánico trabaja de pie y con las manos ocupadas, no delante de un escritorio. Esta aplicación lleva todo el circuito —cliente, vehículo, presupuesto, orden de trabajo y factura— a una pantalla que se maneja con una sola mano. La v2 es una reescritura completa del prototipo original en HTML y Firebase sobre React, TypeScript y PostgreSQL.

  • El trabajo va encadenado: de la ficha del cliente sale el vehículo, del vehículo el presupuesto, del presupuesto aprobado la orden de trabajo y de ahí la factura, sin reescribir un solo dato.
  • Facturación preparada para Veri*Factu: cada factura lleva una huella SHA-256 encadenada con la anterior, calculada en la base de datos, y el QR de cotejo de la AEAT en el PDF.
  • Varios talleres sobre una sola base de datos, aislados entre sí por políticas de seguridad a nivel de fila: cada taller ve únicamente lo suyo, sin duplicar infraestructura.
  • Numeración sin huecos, totales e IVA en el servidor y salvaguardas que impiden facturar dos veces el mismo trabajo.
  • Presupuestos y facturas en PDF generados en el propio móvil y enviados al cliente por WhatsApp.
  • Caja ligada a las facturas, agenda de citas, avisos de mantenimiento y estadísticas calculadas con vistas SQL.
  • 16 tablas, 5 vistas y 15 migraciones versionadas, con tests sobre la huella y el PDF: el esquema evoluciona con control, no a mano sobre la base de datos.
  • React 19
  • TypeScript
  • Vite
  • Tailwind
  • TanStack Query
  • Supabase
  • PostgreSQL
  • RLS
  • Vitest
  • Vercel
TallerApp Seat Leon 4821 JLK · revision Ford Transit presupuesto aprobado Renault Clio esperando piezas Citroen C4 aviso: ITV en 20 d Cliente Vehiculo Presupuesto Orden de trabajo Factura taller A taller B taller C RLS aislados

App Shopify · Dropshipping En producción

Plataforma de dropshipping para Shopify

Aplicación que conecta el ERP de un mayorista con la tienda Shopify de cada uno de sus distribuidores: catálogo, stock, pedidos y números de seguimiento viajan solos, sin que nadie toque un CSV.

  • 510 tiendas conectadas, 496 sincronizando stock de forma continua.
  • Puse en marcha la automatización completa: colas con workers sobre cron + flock, webhooks, tracking, pedidos e importación de catálogo.
  • Marca de agua por tienda para enviar solo lo que cambia: el trabajo de stock pasó de 25-45 s a 15 ms por tienda — las 496 tiendas en unos 7 segundos.
  • Migración de la API de Shopify a 2026-07 y de 508 tokens permanentes a expirables con renovación automática, sin cortar el servicio.
  • Los tres webhooks de cumplimiento RGPD implementados y verificados.
  • Laravel
  • PHP
  • MySQL
  • GraphQL
  • Shopify API
  • Colas
  • Plesk
ERP mayorista catálogo · stock Plataforma Laravel · colas webhooks stock · tracking pedidos tienda 001 tienda 002 tienda 003 ··· hasta 510 pasada completa de stock ≈ 7 s / 496 tiendas

Videojuego · Steam Demo jugable en itch.io

Ink & Brine / Tinta y Salitre — incremental de buceo

Juego completo, de la primera línea de código al arte: un descenso pausado hasta los 11.000 metros de una fosa marina, contado como el cuaderno de campo de quien bucea. La demo ya está publicada y la versión completa se prepara para Steam.

  • Cinco zonas en cuatro actos, 47 especies que catalogar —una legendaria por zona—, 6-8 horas de partida y un final escrito. En español e inglés.
  • Rebalanceado a partir de las opiniones de quienes jugaron la demo: niveles de objeto, rarezas visibles y una cala que se gana metro a metro. Las decisiones por minuto pasaron de 10,6 a 22,8.
  • Todo el arte está dibujado por código — no hay una sola imagen importada—, y el audio se sintetiza con la Web Audio API: el juego no descarga ningún recurso.
  • Soporte completo de mando y un simulador que juega solo para verificar el balanceo de la partida entera en segundos.
  • Capturas, cápsulas de tienda y GIF promocional generados automáticamente desde el propio código.
Jugar la demo en itch.io ↗
  • TypeScript
  • Canvas
  • Vite
  • Electron
  • Web Audio API
  • Steamworks
JUGABILIDAD REAL Trailer: descenso por la cala iluminada, la medianoche marina donde el sonar dibuja un pecio, y el batiscafo en la fosa a más de 4.000 metros De la cala a la fosa · 12 s de partida real

Hostelería · Pedidos por QR Piloto en preparación

QRBar — carta digital y pedidos desde la mesa

Para bares de copas y cachimbas, donde pedir otra ronda o un cambio de carbón depende de cruzar la mirada con el camarero. El cliente escanea el QR de su mesa, pide desde el móvil sin instalar nada y el personal lo ve al momento en su panel.

  • QR fijo por mesa: el código impreso lleva siempre a la cuenta abierta de esa mesa, y al cobrarla se genera un enlace nuevo, así que quien se guardó el anterior ya no puede pedir.
  • Productos con opciones de verdad: dos sabores e intensidad en la cachimba, marca y refresco en la copa, suplementos con mínimo y máximo.
  • Botones para llamar al camarero, pedir cambio de carbón o la cuenta, con aviso sonoro en sala.
  • Panel de sala con el mapa de mesas y el estado de cada pedido, cobro en efectivo o tarjeta y caja del día; panel de encargado para la carta, los agotados y la hoja de QR imprimible.
  • Los precios se recalculan siempre en el servidor, y el acceso del personal va por PIN con sesión firmada.
  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind
  • SQLite · Turso
  • Vercel
mesa 7 Carta · mesa 7 Cachimba menta · uva Copa ginebra · tónica Refresco agotado Pedir carbón cuenta Sala M5 M6 M7 M7 · pedido nuevo M5 · carbón M6 · servido al cobrar la mesa mismo QR · enlace nuevo

Inteligencia artificial En producción

Agente de IA para centralización de llamadas

Para una empresa con fabricación propia y su propia red logística, cuya centralita recibía a diario llamadas de clientes, transportistas y planta mezcladas en el mismo número. El agente atiende, entiende qué necesita quien llama y lo resuelve o lo encamina a quien corresponde.

  • Transcripción en tiempo real y clasificación de la llamada por motivo: pedido, incidencia de entrega, producción o comercial.
  • Consulta el estado real del pedido y del envío contra los sistemas de la empresa, y lo dice en voz; no improvisa datos.
  • Cuando hace falta una persona, transfiere al departamento correcto con un resumen escrito de lo hablado, para que nadie tenga que repetir su problema.
  • Atiende fuera de horario y en los picos: las llamadas que antes se perdían ahora quedan registradas y devueltas al día siguiente.
  • Cada llamada queda con su transcripción, su motivo y su resolución, así que por primera vez se puede medir qué se pregunta más.
  • Node.js
  • LLM
  • Voz a texto
  • Telefonía VoIP
  • Webhooks
  • Integración ERP
llamada transcripción + intención Resuelve el agente horarios · estado del pedido · citas Deriva a una persona con el resumen ya escrito Registra la llamada CRM · histórico cobertura 24/7 · sin llamadas perdidas
02 / SERVICIOS

En qué puedo ayudarte

Si tu problema se parece a alguno de estos, probablemente ya lo he resuelto antes.

A MEDIDA

Aplicaciones web y de escritorio

Paneles internos, portales de cliente, herramientas de gestión. Con usuarios, permisos, histórico y copias de seguridad desde el primer día.

INTEGRACIÓN

Conectar sistemas que no se hablan

ERP, CRM, TPV, pasarelas, proveedores y APIs de terceros. Con colas, reintentos y trazas, para que un fallo de red no cueste un pedido.

AUTOMATIZACIÓN

Procesos que hoy se hacen a mano

Informes que se generan y se envían solos, documentos que se leen, ficheros que viajan entre sistemas sin que nadie abra Excel.

IA

Agentes e IA aplicada

Atención telefónica, clasificación de documentos, respuestas sobre tu propia documentación. Útil, no demostración.

DATOS

Bases de datos y rendimiento

Modelado, migraciones y consultas que dejan de tardar minutos. Sé dónde mirar cuando algo va lento.

RESCATE

Errores silenciosos y procesos parados

Trabajos que fallan sin avisar, sincronizaciones detenidas, bugs que solo salen de madrugada. Los reproduzco y los cierro.

E-COMMERCE

Tiendas, apps y plugins

Shopify, WooCommerce o desarrollo propio: catálogo, stock, pedidos, facturación y suscripciones.

WEB

Sitios y portales

Rápidos, correctos en móvil y con el SEO técnico resuelto. Dominio, hosting y correo entregados funcionando.

03 / STACK

Con qué trabajo

Herramientas que uso en producción, no las que he probado un fin de semana.

Backend

  • PHP · Laravel
  • Node.js
  • Python
  • API REST · GraphQL
  • Colas y workers

Frontend

  • TypeScript
  • React · Remix · Next.js
  • Canvas
  • HTML · CSS
  • Shopify Polaris

Datos

  • MySQL
  • PostgreSQL
  • Supabase
  • SQLite · Turso
  • Migraciones
  • Optimización

Plataformas

  • Shopify
  • WooCommerce
  • WordPress
  • Steam
  • Electron

Infraestructura

  • Fly.io · Vercel
  • Plesk · Linux
  • Git · GitHub
  • Cron · flock
  • Despliegue
04 / PROCESO

Cómo trabajo

Cuatro pasos, sin sorpresas en la factura ni en el calendario.

PASO 01

Llamada de 30 minutos

Me cuentas el problema. Salgo sabiendo qué hay que resolver y si soy la persona adecuada. Sin coste.

PASO 02

Propuesta cerrada

Alcance, plazo y precio por escrito. Sabes lo que entra y lo que no antes de firmar nada.

PASO 03

Entregas cada semana

Algo que puedes probar, no un informe de avance. Si el rumbo cambia, se ve pronto y sale barato.

PASO 04

Entrega y traspaso

Código en tu repositorio, documentación y una sesión con tu equipo. Sin dependencias ocultas de mí.

¿Tienes algo roto o algo por construir?

Escríbeme con dos líneas sobre el problema y te respondo en menos de 24 horas laborables: si puedo ayudarte, cómo lo enfocaría y un rango de presupuesto.

Modalidad

Remoto · proyecto cerrado o bolsa de horas

Respuesta

Menos de 24 h laborables