Saltar al contenido

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.

Zoho
Antigravity
ChatGPT
Dokploy
Anthropic
Cloudflare
n8n
Supabase
PostgreSQL
React
Stripe

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.

4
Productos: web pública, scraper, Email OS y portal
54
API routes en la web pública
13
Módulos NestJS en la web interna
Next.js 16React 19TypeScriptPostgreSQLStripe+8
Verificación de Publicaciones en Instagram con Visión Artificial

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.

2
Apps en producción
35
Políticas RLS activas
AES-256
Cifrado de sesiones
React NativeExpoExpo RouterTypeScriptReanimated+16
Ver mas
Consola Operativa de Candidaturas: NestJS, n8n, Gmail API y IA

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.

8
Módulos web
5
Workflows por cliente
16
Módulos backend
Next.jsReactTypeScriptNestJSPostgreSQL+9
Ver mas
Capa de Automatización con n8n: 11 Flujos en Producción para Drive, CRM y Google Workspace

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.

11
Flujos productivos
6
Sistemas conectados
24/7
Triggers y webhooks
n8nPostgreSQLGoogle WorkspaceGmail APIOpenAI+3
Ver mas
Multi-Scraper con FastAPI, Playwright y Dashboard en Tiempo Real

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.

4
Portales monitorizados
24h
Scraping programado
3
Reintentos por fallo
PythonFastAPIPlaywrightPostgreSQLSQLAlchemy+3
Ver mas
Sistema de Fichaje para Hostelería: API Propia, App Móvil y 4 Idiomas

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.

2
Frontends: móvil y web
4
Idiomas (ES/EN/DE/HU)
2
Roles: trabajador y admin
React NativeTypeScriptFastAPISQLAlchemyAlembic+6
Ver mas
Hub de Herramientas Internas Protegido con Cloudflare Zero Trust

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.

11
Accesos centralizados
2FA
Verificación de acceso
24/7
Siempre activa
ViteTailwindVanilla JSDockerNginx+3
Ver mas
Workspace de Agencia: Proyectos, Capacidad y Solicitudes entre Departamentos

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.

11
Vistas operativas
9
Tablas persistidas
9
Routers de API
React 19ViteTailwind CSS 4ExpressPostgreSQL+4
Ver mas
Servidores VPS

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.

2
Servidores: interno y público
2
Bases de datos e IPs separadas
Zero Trust
Servicios internos protegidos
Contabo VPSUbuntuSSHUFWDocker+6
Ver mas
Rastreador de Gastos para Viaje por Asia: Balance en Vivo, Multi-divisa y Cloudflare Zero Trust

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.

4
divisas nativas: EUR, THB, USD, CHF
7
tablas en Supabase
Live
balance recalculado al tipo de cambio actual vía Frankfurter API
Next.js 16React 19TypeScriptSupabasePostgreSQL+6
Ver mas

Forma de trabajar

Cómo trabajo

Construyo producto de principio a fin, aprendo rápido y tomo decisiones técnicas con criterio de negocio.

01

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.

02

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.

03

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í.

04

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.

Luis Martínez