Exprez Logistics
Automatización internafeb 2026 a ago 2026Programación de automatizaciones internas y un sistema de KPIs sobre Docker y n8n. Flujos que antes se movían a mano entre hojas y correos pasaron a correr solos y a medirse.
Fernando José Martínez Nieto · Torrevieja, Alicante
Backend, sistemas e IA aplicada. Aprendí infraestructura de la única forma que se aprende de verdad: siendo el único responsable cuando algo se cae. Hoy escribo runtimes de inferencia en C, automatizaciones en Docker y motores de juego desde cero.
Empecé lejos del teclado: años de diagnóstico técnico de motores marinos en MG Náutica. Un motor que no arranca no acepta excusas ni stack traces: enseña a aislar variables, medir antes de tocar y resolver bajo presión con el cliente delante.
De ahí salté a Alemania: de 2022 a 2025 fui el responsable único de tecnología e infraestructura en Moncobra / Dominion (MONCOBRA, S.A. German Branch, con sede en Colonia), en trabajo de fibra óptica. Sistemas, redes, soporte, despliegues. Sin equipo detrás, sin nadie a quien escalar. Todo lo que sé de operación real viene de esos cuatro años.
2025 fue el año de reconstruirme: freelance, con sitios web entregados a clientes reales (Chef Janisa y Vitamacri SL, ambos en HTML y CSS a medida) y estudio a fondo de IA aplicada: agentes, inferencia local y arquitecturas MoE. No como curiosidad: qx-mini-c salió de ahí. Entre febrero y agosto de 2026 estuve en Exprez Logistics programando automatizaciones internas y un sistema de KPIs.
Dónde se rompen las cosas y quién las arregla.
Programación de automatizaciones internas y un sistema de KPIs sobre Docker y n8n. Flujos que antes se movían a mano entre hojas y correos pasaron a correr solos y a medirse.
Desarrollo web para clientes reales: sitios entregados a Chef Janisa (restauración) y Vitamacri SL, construidos en HTML y CSS a medida, en paralelo al estudio a fondo de IA aplicada (agentes, inferencia local y arquitecturas Mixture-of-Experts). El resultado tangible de ese estudio es qx-mini-c.
Responsable único de tecnología e infraestructura en la filial alemana (MONCOBRA, S.A. German Branch), en proyectos de fibra óptica: sistemas, redes, soporte y despliegue de servidores. Sin equipo detrás. Toda decisión técnica, toda guardia y toda recuperación pasaban por mí.
Diagnóstico técnico de motores marinos. Resolver problemas reales bajo presión, con método: aislar, medir, verificar. La misma disciplina que aplico ahora a un fallo en producción.
Diez proyectos propios, ordenados por lo que demuestran: primero el runtime validado contra un oráculo externo, después la seguridad del puesto de trabajo, después la metodología de medición. Seis se ejecutan hoy tal cual; acheron sigue bloqueado a propósito y red-team-adventures vive como demo pública. Ninguno se apoya en dependencias que hagan el trabajo difícil por mí.
Runtime local escrito en C puro con una regla por encima de todas: correctness first. Tokenizer BPE propio, formato de tensores QXF1, forward pass de 48 capas con quantización y routing MoE. Cada bloque numérico se compara contra un oráculo externo de llama.cpp con goldens fijados, y lo que no está probado se documenta como no probado. Cualquiera escribe tests que confirman lo que su propio código ya hace; contrastar contra una implementación de referencia ajena es la única forma de descubrir que llevas equivocándote de manera consistente.
Detección y respuesta en el puesto de trabajo, la categoría de CrowdStrike o SentinelOne, hecha para Windows y sin conexión en tiempo de ejecución. Núcleo async en Python que vigila procesos, calcula SHA-256, pasa reglas YARA y un motor de reglas propio; interfaz en Tauri con React; puente ETW en Rust y driver en C para visibilidad del núcleo de Windows; instalador NSIS por usuario. Tres reglas que no se rompen nunca: no toca la red (alerta o suspende, jamás corta la conexión), no registra líneas de comando porque pueden llevar contraseñas, y el IPC vive sólo en 127.0.0.1 con token y validación de origen. La cuarentena cifra en AES-256-GCM con la clave en el Credential Manager de Windows y las actualizaciones van firmadas con Ed25519.
Herramienta de medición de rendimiento para runtimes de LLM con una premisa por encima del resto: no se publica un número que no esté probado. Recolectores en Python y contrato tipado en Rust (edition 2024, unsafe_code forbid, clippy en deny en todo el workspace). Un recolector puede devolver PARTIAL o UNAVAILABLE, pero nunca puede sustituir una medición que falta por una estimación. Cada artefacto JSON se verifica contra su digest antes de deserializarse, igual que las rutas y los digest de la evidencia bruta, y el modelo objetivo queda fijado por sus bytes locales, no por el nombre del fichero. El sistema es fail-closed: mientras falte evidencia o autorización humana explícita, la campaña de medición no arranca. Hoy sigue en ese estado, esperando esa autorización, que es exactamente lo que se diseñó que hiciera.
Plataforma gamificada de aprendizaje que cubre Python, C/C++, ciberseguridad, Rust e IA. Repositorio privado, con demo pública en vivo. De aquí sale, por cierto, la idea del texto que se descifra al abrir esta página: la técnica que acabas de ver viene de una plataforma suya, no de un adorno de plantilla.
Proveedor de memoria local-first para Hermes Agent: plano de datos en Rust que guarda instantáneas completas de cada turno en SQLite con FTS5, y un plugin fino en Python que se engancha al ciclo de vida público de proveedores de memoria. SQLite es la fuente canónica; JSONL y Markdown son proyecciones reconstruibles. Instalador transaccional que no toca el checkout del agente, redacción de secretos antes de indexar y recuerdo tratado siempre como dato histórico no confiable, nunca como instrucción.
Arcade de hockey estilo NHL 94/98 con audio 100 % procedural. No hay un solo archivo de sonido: todo se sintetiza en Web Audio en tiempo real. La IA de los seis jugadores corre sobre una máquina de estados finita. Cero dependencias externas: se abre en el navegador y corre.
Tres mapas, seis criaturas con línea evolutiva, combate por turnos y partidas guardadas en localStorage. Los sprites y la música son originales: nada viene de un pack de assets, todo se dibuja y se sintetiza en código. Se abre en el navegador y se juega.
Tercera persona sobre ciudad procedural, con IA de policía y civiles, vehículos conducibles, sistema de misiones y save/load completo. Benchmark interno en verde: 25 de 25 tests pasando. El repositorio trae licencia, instrucciones de compilación y capturas; todavía no hay release, así que no existe descarga directa.
Ciclo completo de huevo a adulto en el escritorio. Cada fotograma de animación está dibujado a mano con PIL: no hay ningún asset externo, los sprites se generan en código. Se distribuye como .exe standalone.
Escribes una tarea, pulsas Intro y queda guardada; al marcar la casilla se actualiza la barra de progreso. Todo vive en un tasks.json junto al ejecutable: mueves el .exe y te llevas los datos. Tema oscuro, atajos de teclado y .exe compilado con PyInstaller desde GitHub Actions.
Webs entregadas, propuestas de diseño y proyectos propios. Abre una imagen para verla en detalle.
Trabajo entregado, propuestas enviadas y proyectos propios, esta vez en capturas. Las miniaturas pesan pocos kilobytes y se cargan según bajas; la imagen grande sólo se descarga si la abres.
Ver capturas en la galeríaSitios encargados y entregados, en HTML y CSS a medida, durante la etapa freelance de 2025.
Maquetas enviadas por iniciativa propia a negocios de Alicante, Murcia y la Costa Blanca: clínicas, obra y reformas, interiorismo, inmobiliarias y hostelería. Son propuestas, no encargos: ninguna de estas empresas las pidió ni las pagó. En 2026 salieron más de cincuenta.
Capturas tomadas de los repositorios públicos de cada proyecto.
Lo que uso, agrupado por para qué lo uso.
Estos son los servicios que puedes solicitar. El alcance se acuerda antes de empezar.
Ejemplos de lo que puedes solicitar, no resultados de clientes.
Instalo y configuro asistentes que usan tus herramientas para consultar información y preparar tareas. Definimos qué pueden hacer y qué necesita tu aprobación.
Recibes la configuración, pruebas de las tareas acordadas y una guía de uso.
Enviar mensajes, borrar datos o cambiar accesos requiere aprobación humana.
Ejemplo posible: Preparar una respuesta. Un asistente consulta la información autorizada y prepara un borrador. Tú decides si se envía.
Proyecto propio: hermes-memory-vaultDesarrollo herramientas para trabajar con tus documentos y datos: buscar información, preparar borradores o resumir contenido para que lo revises.
Recibes una herramienta para el caso acordado, con ejemplos probados y límites documentados.
Primero compruebo si necesitas IA. Si una regla o un script basta, lo planteo.
Ejemplo posible: Consultar documentos. Una herramienta busca en los documentos acordados y muestra las fuentes disponibles. Revisas la respuesta antes de usarla.
Proyecto propio de inferencia local: qx-mini-cConecto las herramientas que ya usas para mover datos y ejecutar tareas repetitivas. Por ejemplo, pasar una solicitud a una hoja de seguimiento o preparar un informe.
Recibes el flujo, pruebas de funcionamiento y una guía para revisar fallos.
El objetivo y el punto de partida se acuerdan antes de medir resultados.
Ejemplo posible: Seguir solicitudes. Un flujo registra una solicitud en la herramienta de seguimiento y deja constancia de su estado.
Experiencia: Exprez LogisticsReviso la configuración de los sistemas acordados, sus permisos y los accesos de las herramientas conectadas. Aplico los cambios de protección que autorices.
Recibes hallazgos priorizados, cambios documentados y comprobaciones dentro del alcance acordado.
Revisión defensiva y configuración segura. No es un pentest ni un servicio de vigilancia 24/7.
Ejemplo posible: Revisar accesos. Una revisión identifica cuentas y herramientas con permisos que no necesitan. Los cambios se hacen con tu autorización.
Experiencia en sistemas y proyecto propioUna web clara para presentar tu negocio y facilitar el contacto.
Recibes una web adaptable a móviles, con SEO básico.
Contenido y alcance acordados antes de empezar.
Webs de clientes y propuestas de diseñoBusco trabajo donde el problema sea real y la solución tenga que funcionar en producción. Escríbeme y hablamos.