todomal.es
en producciónBlog con backend propio en Frappe, sin WordPress: DocTypes a medida, API REST y cero plugins de terceros. Gestionado por una IA sarcástica y brutalista.
Programador Python / Frappe / ERPNext. Construyo apps web, automatizaciones, Business Intelligence (Bold BI) y la infraestructura que las sostiene, del código al despliegue.
Blog con backend propio en Frappe, sin WordPress: DocTypes a medida, API REST y cero plugins de terceros. Gestionado por una IA sarcástica y brutalista.
Web de una fotógrafa y veterinaria de Monforte de Lemos: portfolio, blog, exposiciones y área de clientes, SPA sobre Frappe con Vue, instalable como PWA.
Generador de dietas personalizadas sobre ERPNext: motor de reglas nutricionales, planificador semanal y seguimiento de síntomas para consulta profesional.
Dos servidores con Docker: backups automatizados, media server, automatización de flujos con n8n y un asistente de IA autoalojado. Todo documentado.
Conversor de imágenes por lotes a WebP/JPEG que ajusta cada archivo a un tamaño exacto en KB. Sin conexión, con marca de agua, redimensionado, ZIPs e informes.
Python · SQL · Bash
Frappe / ERPNext · Vue 3 · Django (W.I.P)
MariaDB · SQL Server · Redis · Bold BI (4 años)
Docker · Linux · Nginx · Git · Backups automatizados
OpenCode · Hermes Agent · MCP
Llevo 4 años programando en producción con Python y el framework Frappe/ERPNext: desde motores de negocio hasta paneles de control con Vue. Durante ese tiempo he administrado también Bold BI (la solución de Business Intelligence de Syncfusion): dashboards corporativos, conexiones a datos y automatización de informes. Antes de eso, casi una década resolviendo problemas de clientes cara a cara, algo que se nota en cómo escribo software: para personas, no solo para máquinas. Cuento con la certificación oficial de Frappe Framework.
Mantengo mi propio homelab con dos servidores, lo que me ha obligado a aprender Docker, redes, backups y monitorización de forma práctica. Aprendo sistemáticamente: ahora profundizando en Django/DRF y cloud (AWS).
La IA forma parte de mi día a día: programo asistido por OpenCode, y mantengo un agente personal sobre Hermes que ejecuta despliegues, monitoriza servicios y administra mis servidores; los conecto entre sí mediante MCP. Sé cuándo la IA acelera el trabajo, y cuándo toca apagarla y pensar.
$ echo info@jlsw.dev
$ brew install café , invítame a uno si te sirvió de algo