Convierto procesos en
sistemas que funcionan solos
Software engineer autodidacta. Diseño, construyo y despliego plataformas full-stack, CRMs, dashboards, scrapers y automatizaciones con IA, sobre Next.js, Python, TypeScript y n8n.
Stack
Tecnologías que utilizo
Infraestructura probada en producción para escalar con seguridad.








Servicios
Lo que construyo
Sistemas completos que automatizan procesos, conectan datos y eliminan el trabajo manual repetitivo.
Automatización con IA
Flujos de trabajo inteligentes con n8n, OpenAI y Claude que procesan datos, envían emails, actualizan CRMs y toman decisiones automáticamente.
CRMs y Herramientas Internas
Sistemas de gestión de clientes, pipelines de ventas y herramientas internas personalizadas. Con WhatsApp, email y dashboards integrados.
Dashboards y Analítica
Paneles de control en tiempo real que conectan tus fuentes de datos y te muestran exactamente lo que necesitas saber para decidir.
Web Scraping y Datos
Scrapers distribuidos que extraen datos de cualquier fuente, los normalizan y los almacenan donde los necesitas. Pipelines ETL completos.
Infraestructura
Servidores VPS, Docker, Cloudflare, DNS, SSL, backups automáticos. Todo lo necesario para que tus sistemas estén online, seguros y escalando.
Consultoría técnica
¿No sabes por dónde empezar? Te ayudo a diseñar la arquitectura, elegir herramientas y planificar la automatización de tus procesos.
Proyectos
Casos reales
Productos full-stack, automatizaciones e infraestructura que resuelven problemas reales. Varios forman parte de un mismo ecosistema; otros son productos independientes.
Plataforma de Empleabilidad con Pagos, CRM, Portal Privado e IA
Plataforma completa que combina web pública, captación, evaluación, pagos con Stripe, CRM con Twenty, portal privado, automatizaciones con n8n, blog SEO y analítica. La experiencia parece sencilla para el usuario, aunque por dentro conecte pagos, CRM, documentos, automatizaciones y datos operativos.

Verificación de Publicaciones en Instagram con Visión Artificial
Plataforma multi-app con verificación visual automática. Una app móvil para gestores de marca, un dashboard web operativo, un backend Supabase con RLS estricta y dos microservicios Python: uno compara cada Historia de Instagram contra el cartel oficial usando embeddings del modelo SSCD (ResNet50), y otro monitoriza cuentas con sesiones cifradas y fingerprint de dispositivo para no caer en baneos en cadena.

Consola Operativa de Candidaturas: NestJS, n8n, Gmail API y IA
Una web interna con backend NestJS, frontend Next.js, PostgreSQL, n8n, Twenty CRM, Google Workspace, Gmail API, Drive y OpenAI. El sistema convierte onboarding, envío, respuestas, workflows, dominios y configuración en una consola operativa trazable.

Capa de Automatización con n8n: 11 Flujos en Producción para Drive, CRM y Google Workspace
Una capa de automatización con más de 10 flujos de n8n que orquestan procesos reales de negocio: desde scraping y enriquecimiento de datos hasta envío de emails, sincronización de CRMs, creación de cuentas y clasificación de respuestas con IA.

Multi-Scraper con FastAPI, Playwright y Dashboard en Tiempo Real
Aplicación interna con FastAPI, Playwright y PostgreSQL que centraliza cuatro scrapers, programa ejecuciones diarias, extrae emails, deduplica contactos, muestra logs en tiempo real y exporta resultados desde un dashboard propio.

Sistema de Fichaje para Hostelería: API Propia, App Móvil y 4 Idiomas
Diseñé un sistema completo de control horario para hostelería: un backend propio en FastAPI con SQLAlchemy, Alembic y JWT, y dos clientes que consumen la misma API: una app móvil en React Native y una SPA web. Cubre el ciclo completo —fichaje de entrada, salida y descansos, calendario, dashboard de horas, solicitudes de corrección con aprobación y panel de administración por rol— y centraliza el cálculo horario para que trabajador y administración vean siempre los mismos números.

Hub de Herramientas Internas Protegido con Cloudflare Zero Trust
Web central siempre activa que agrupa los accesos clave del ecosistema. Está desplegada en un VPS con Docker/Dokploy y, salvo la web pública de Growork y el portal de clientes, las herramientas internas quedan protegidas con Cloudflare Zero Trust, políticas de acceso por correo autorizado y verificación 2FA.

Workspace de Agencia: Proyectos, Capacidad y Solicitudes entre Departamentos
Workspace interno que centraliza proyectos, fases, tareas, planificación de capacidad, solicitudes entre departamentos, guías, plantillas, actividad y usuarios. Empezó como una app cliente y evolucionó a un sistema con Express, PostgreSQL, JWT, Docker y despliegue preparado para Dokploy.
Servidores VPS
Monté la infraestructura sobre dos servidores separados: uno aloja las herramientas internas (con su propia base de datos) y otro está dedicado a la web pública de Growork y el portal de clientes (con su propia base de datos e IP), de modo que la carga interna nunca degrada la experiencia pública. Ambos corren Ubuntu con SSH endurecido, usuario no root, UFW, Docker, Dokploy, Traefik, Tailscale y Cloudflare con Zero Trust para los servicios internos.

Rastreador de Gastos para Viaje por Asia: Balance en Vivo, Multi-divisa y Cloudflare Zero Trust
Construí una aplicación web completa con Next.js y Supabase que registra cada gasto en su divisa original (EUR, THB, USD, CHF) y recalcula el balance entre los dos viajeros usando los tipos de cambio actuales de la API de Frankfurter cada vez que se abre la página. Si el baht sube o baja, la deuda de hoy refleja lo que se debe hoy, no lo que valía el día del pago. El acceso está restringido con Cloudflare Zero Trust a los dos correos autorizados, sin necesidad de gestionar un sistema de login propio.
Forma de trabajar
Cómo trabajo
Construyo producto de principio a fin, aprendo rápido y tomo decisiones técnicas con criterio de negocio.
De la idea a producción
No me limito a una capa del stack. Diseño la arquitectura, construyo el backend, el frontend y las integraciones, y lo despliego en un servidor real. Lo que ves en el portfolio está en producción, no es una demo.
Me adapto cuando el problema crece
Growork empezó como una landing. Terminó siendo cuatro productos conectados. Aprendo lo que hace falta en el momento en que hace falta, y ajusto las decisiones técnicas sin tener que reescribir desde cero.
El código responde a una necesidad real
Cada decisión técnica tiene una razón de negocio detrás: reducir trabajo manual, escalar sin fricción, proteger datos de clientes o conectar sistemas que antes no hablaban entre sí.
Autónomo, pero pienso en equipo
Gran parte del portfolio lo construí sin equipo. Eso me obliga a documentar, estructurar y tomar decisiones que otros puedan entender y mantener. Me integro bien con cualquier stack porque lo que importa es resolver el problema.
Contacto
¿Hablamos?
Cuéntame sobre tu proyecto, proceso o idea. Te respondo en menos de 24h con una propuesta clara.
