Disponible para proyectos y consultoríaAvailable for projects & consulting

Infraestructura fiable y procesos automatizados para que tu operación no se detenga. Reliable infrastructure and automated processes that keep your operation running.

Correo compartido sin cortes, copias que se restauran solas, documentos que se procesan sin teclear y un panel que avisa antes de que algo falle. Soluciones que se integran en cómo ya trabaja tu empresa, con 25 años de experiencia en sistemas y desarrollo detrás. Shared email without outages, backups that restore themselves, documents processed without retyping and a panel that warns you before something fails. Solutions that fit the way your company already works, backed by 25 years in systems and development.

25
años en ITyears in IT
7+
años en cloudyears in cloud
11
procesos en producciónprocesses in production
0 €
licencias por usuarioper-user licences
runbook — reliability@codengtools
# health-check de servicios críticos
$ ansible-playbook site.yml --tags backup,mail,monitor

PLAY [infra híbrida] ****************
ok: [mail-server] → buzones al día
ok: [backup-nas] → copia 02:00 OK
ok: [standby] → restaurado 04:00
ok: [doc-pipeline] → 11 procesos

# PLAY RECAP
changed=0 unreachable=0 failed=0
✓ operación estable — todo verde
Gmail · Microsoft 365 Postfix Dovecot Windows Server Hyper-V Linux / Ubuntu Docker NAS Backblaze B2 · S3 Python PowerShell Bash Ansible Terraform Azure
SolucionesSolutions

Qué puedo integrar en tu empresaWhat I can integrate into your company

Cada solución tiene una base probada en producción y opciones que se eligen según tu caso. Se monta sobre lo que ya usas, con software libre y máquinas propias.Each solution has a production-proven core and options chosen to fit your case. It's built on what you already use, with open-source software and your own machines.

Correo compartidoShared email

Para equipos que trabajan a la vez sobre los mismos buzones y sufren cortes del proveedor, correo en spam o hilos partidos.For teams working on the same mailboxes at once who suffer provider lockouts, mail landing in spam or split threads.

BaseCore
  • Una sola conexión al proveedor, en lugar de una por puestoOne connection to the provider instead of one per desk
  • Buzón compartido local: todos ven lo mismo, al momentoLocal shared mailbox: everyone sees the same, instantly
  • Las respuestas quedan en el hilo, junto al originalReplies stay in the thread, next to the original
OpcionesOptions
Gmail · Microsoft 365 · otroother Envío propio firmadoOwn signed sending Control de rebotesBounce control Mesa de ayudaHelp desk Servidor de reservaStandby server
1conexión al proveedorprovider connection
24/7vigilanciamonitoring
0 €licencias por usuarioper-user licences

Continuidad y copiasContinuity & backups

Para empresas que no pueden permitirse días sin trabajar si falla un servidor o un disco.For companies that can't afford days of downtime if a server or disk fails.

BaseCore
  • Copia nocturna automática, cifrada y en más de un destinoAutomatic nightly backup, encrypted, to more than one destination
  • Servidor de reserva que se restaura cada madrugadaStandby server restored every night
  • Relevo sin reinstalar: pasar a la reserva es despertarlaFailover without reinstalling: switching is just waking the standby
OpcionesOptions
Disco localLocal disk NAS Copia en la nube cifradaEncrypted cloud copy Imagen completa semanalWeekly full image Retención semanal y mensualWeekly & monthly retention
≤ 1 díadaypérdida máximamax data loss
04:00restauración diariadaily restore
2+destinos de copiabackup targets

Automatización de procesos y documentosProcess & document automation

Entra un documento o un listado, se aplican tus reglas y sale el resultado. Desde un portal web, sin instalar nada.A document or listing comes in, your rules are applied and the result comes out. From a web portal, nothing to install.

Ocho familias de procesosEight process families
  1. Extracción de datos de PDFs y escaneosData extraction from PDFs and scans
  2. Cruce y validación entre fuentesCross-checking and validation
  3. Ficheros oficiales y declaracionesOfficial files and filings
  4. Organización de PDFsPDF organisation
  5. Envíos automáticos y carga en ERPAutomatic sending and ERP upload
  6. Formularios digitalesDigital forms
  7. Cumplimiento normativo digitalDigital regulatory compliance
  8. Paneles y supervisiónDashboards and supervision
11procesos en producciónin production
10+formularios digitalesdigital forms
100 %webweb-based

Monitorización incluida en todasMonitoring included in all of them

Un panel web que entiende cualquier persona de la empresa: correo, copias, certificados, disco y servicios. Avisa antes de que alguien diga «no me llega el correo».A web panel anyone in the company can read: email, backups, certificates, disk and services. It warns you before someone says "my email isn't arriving".

OKrevisarcheckfallofail

¿Quieres verlo aplicado a tu caso? Escríbeme y te propongo qué opciones encajan.Want to see it applied to your case? Write to me and I'll suggest which options fit.

Logística y transporteLogistics & transport

Conozco el papeleo del sectorI know the sector's paperwork

Procesos que ya funcionan en un operador logístico y que se adaptan a otras empresas del sector sin empezar de cero.Processes already running at a logistics operator, adaptable to other companies in the sector without starting from scratch.

IntrastatDeclaración mensual lista para presentarMonthly filing ready to submit
DeCADocumento de control con QR y carta de porte firmadaControl document with QR and signed waybill
AduanasCustomsLectura de declaraciones escaneadasReading of scanned declarations
Packing listCruzado con documentos de tránsitoCross-checked against transit documents
eCMRCarta de porte electrónica internacionalInternational electronic waybill
Expedientes y precintosFiles & sealsControl conectado al ERPControl connected to the ERP
TambiénAlso

Proyectos a medidaTailored projects

Infraestructura híbridaHybrid infrastructure

Windows/Linux, Hyper-V, RDP, red local y NAS operando como una sola plataforma.Windows/Linux, Hyper-V, RDP, local network and NAS working as one platform.

Cloud & DevOps

Azure, AWS, CI/CD y Terraform. Migraciones on-prem → cloud reproducibles.Azure, AWS, CI/CD and Terraform. Reproducible on-prem → cloud migrations.

De prototipo a producciónPrototype to production

Apps en no-code o Replit llevadas a producción: seguridad, datos, backups y despliegue.No-code or Replit apps made production-ready: security, data, backups and deployment.

Fiabilidad y runbooksReliability & runbooks

RCA, troubleshooting y documentación para que el conocimiento no dependa de una persona.RCA, troubleshooting and docs so knowledge doesn't depend on one person.

Cómo trabajoHow I work

Del diagnóstico al traspaso, en cuatro pasosFrom diagnosis to handover, in four steps

Un método claro y documentado para que cada proyecto acabe siendo mantenible por tu equipo, no dependiente de una sola persona.A clear, documented method so every project ends up maintainable by your team — not dependent on any single person.

01

DiagnósticoDiagnosis

Se observa cómo se trabaja hoy, dónde se pierde tiempo y qué riesgos hay.We look at how work is done today, where time is lost and what the risks are.

02

DiseñoDesign

Se eligen las soluciones y opciones, y se definen las reglas con quien hace el trabajo cada día.Solutions and options are chosen, and rules are defined with the people doing the work every day.

03

Puesta en marchaRollout

Primero en un servidor de pruebas y con casos reales; después en producción, sin cortar la operación.First on a test server with real cases; then in production, without disrupting operations.

04

MantenimientoMaintenance

Supervisión, ajustes cuando cambia el negocio y runbooks para recuperar sin depender de nadie.Supervision, adjustments as the business changes and runbooks to recover without depending on anyone.

CasosCases

Trabajo real, en producciónReal work, in production

Cómo se aplicaron estas soluciones en clientes concretos.How these solutions were applied for specific clients.

Caso de estudio · logísticaCase study · logistics

TotalLogistic — de operación frágil a plataforma fiableTotalLogistic — from fragile operations to a reliable platform

Análisis de mejoras, solución a medida, desarrollo y despliegue de un entorno híbrido completo para un operador logístico.Improvement analysis, a tailored solution, development and deployment of a full hybrid environment for a logistics operator.

Cliente empresarial · en cursoEnterprise client · ongoing

Un entorno crítico que necesitaba fiabilidad, automatización y continuidadA critical environment that needed reliability, automation and continuity

TotalLogistic operaba sobre una infraestructura híbrida Windows/Linux con procesos manuales, correo compartido al límite de cuota y sin una estrategia de recuperación clara. El encargo: analizar el entorno, proponer mejoras y llevarlas a producción.TotalLogistic ran on a hybrid Windows/Linux infrastructure with manual processes, shared email hitting quota limits and no clear recovery strategy. The brief: analyze the environment, propose improvements and take them to production.

RolRole
SRE / Infrastructure & Automation Consultant
DuraciónTimeline
Jul 2025 — PresenteJul 2025 — Present
EntornoEnvironment
Híbrido Windows/Linux · on-prem + cloudHybrid Windows/Linux · on-prem + cloud
SolucionesSolutions
Correo · Continuidad · Automatización · MonitorizaciónEmail · Continuity · Automation · Monitoring
01

El retoThe challenge

El día a día dependía de tareas manuales y de conocimiento no documentado. Los puntos de dolor eran claros:Daily operations relied on manual tasks and undocumented knowledge. The pain points were clear:

  • Procesos y documentos repetitivos tratados a mano, con riesgo de error humano.Repetitive processes and documents handled by hand, prone to human error.
  • Cuentas de correo Gmail compartidas chocando con límites de cuota y de conexión simultánea.Shared Gmail accounts hitting quota and simultaneous-connection limits.
  • Sin una estrategia de backup y recuperación probada ante fallo de servidor o pérdida de datos.No tested backup and recovery strategy against server failure or data loss.
  • Entorno multiusuario Windows Server vía RDP sin visibilidad de rendimiento ni de consumo de recursos.Multi-user Windows Server over RDP with no visibility into performance or resource usage.
  • Incidencias de red, DNS e ISP difíciles de diagnosticar sin herramientas ni procedimientos.Network, DNS and ISP incidents hard to diagnose without tooling or procedures.
02

La soluciónThe solution

Antes de tocar nada, mapeé el entorno y prioricé por impacto y riesgo. El resultado fue una plataforma híbrida sobre seis pilares:Before touching anything, I mapped the environment and prioritised by impact and risk. The result was a hybrid platform on six pillars:

Correo compartidoShared email

Servidor de correo propio con Postfix y Dovecot sobre los buzones de Gmail: una sola conexión, buzón compartido y envío firmado con el dominio.Own mail server with Postfix and Dovecot on top of the Gmail mailboxes: one connection, shared mailbox and domain-signed sending.

Continuidad y copiasContinuity & backups

Copias nocturnas cifradas en disco local y NAS, imagen semanal del sistema y servidor de reserva restaurado cada madrugada.Encrypted nightly backups to local disk and NAS, weekly system image and a standby server restored every night.

Automatización documentalDocument automation

Facturas, Intrastat, nóminas, expedientes y packing lists procesados desde un portal web en Docker.Invoices, Intrastat, payslips, files and packing lists processed from a web portal in Docker.

Formularios y DeCAForms & DeCA

Más de 10 formularios digitales y el documento de control del transporte con QR, sin licencias por documento.10+ digital forms and the transport control document with QR, with no per-document licences.

Panel bancarioBanking panel

Saldos bancarios diarios en una sola vista, con informes en Excel.Daily bank balances in a single view, with Excel reports.

Monitorización y runbooksMonitoring & runbooks

Panel que vigila correo, copias, certificados y servicios, más procedimientos de recuperación documentados.A panel watching email, backups, certificates and services, plus documented recovery procedures.

03

ResultadosOutcomes

Menos trabajo manualLess manual work

11 procesos automatizados desde un portal web.11 processes automated from a web portal.

Continuidad realReal continuity

Copias que se restauran cada noche: probadas, no prometidas.Backups restored every night: proven, not promised.

Correo estabilizadoEmail stabilised

Fin de los cortes por cuota y conexión en las cuentas compartidas.No more quota and connection lockouts on shared accounts.

Soporte estandarizadoStandardised support

Runbooks que hacen la operación repetible y menos dependiente de personas.Runbooks that make operations repeatable and less person-dependent.

Stack empleado:Stack used:

Windows Server 2022Hyper-VUbuntuDockerPostfixDovecotPowerShellBashPythonNASRDP
Trabajar con CodEngTools ha supuesto un antes y un después para TotalLogistic. Se encargó de automatizar procesos y formularios que antes hacíamos a mano, de proteger nuestros datos con un plan de copias y recuperación ante desastres, de integrar la banca online en nuestra operativa y de resolver un problema que arrastrábamos desde hacía tiempo: los límites de almacenamiento y de cuota del correo en Gmail. En lugar de un parche, nos montó un servidor de correo propio con Postfix y Dovecot que nos ha dado independencia y tranquilidad. Como broche, lo dejó todo bajo un panel de monitorización que comprueba de verdad el estado de cada servicio y nos avisa antes de que algo se convierta en un problema. Lo recomendamos sin reservas: rigor técnico, cumplimiento de plazos y un trato cercano. Working with CodEngTools has been a turning point for TotalLogistic. They automated processes and forms we used to do by hand, protected our data with a backup and disaster-recovery plan, integrated online banking into our operations, and solved a long-standing problem: Gmail's storage and mailbox quota limits. Instead of a patch, they set up our own mail server with Postfix and Dovecot that gave us independence and peace of mind. To top it off, they left everything under a monitoring panel that genuinely checks the status of each service and alerts us before something becomes a problem. We recommend them without reservation: technical rigor, on-time delivery and a close, personal approach.
JL
Jose LuisDirección de Operaciones · TotalLogisticHead of Operations · TotalLogistic
Caso de estudio · saludCase study · health

App de salud — de prototipo en Replit a plataforma fiableHealth app — from a Replit prototype to a reliable platform

Saqué una app casi lista a infraestructura propia: segura, con backups cifrados probados, monitorizada y documentada para reconstruirla en minutos.I moved an almost-ready app to its own infrastructure: secure, with tested encrypted backups, monitored and documented so it can be rebuilt in minutes.

Práctica de salud y rendimiento (España) · en cursoHealth & performance practice (Spain) · ongoing

Una app casi completa que no estaba lista para datos reales de clientesAn almost-complete app that wasn't ready for real client data

El cliente tenía una aplicación casi completa construida en Replit —portal del profesional, portal de clientes, cuestionarios de salud, constructor de programas de entrenamiento y citas—. Funcionaba como prototipo, pero no estaba lista para datos reales. Y al tratarse de datos de salud, la seguridad y el RGPD no eran opcionales.The client had an almost-complete application built on Replit — a practitioner portal, a client portal, health questionnaires, a training-programme builder and appointments. It worked as a prototype, but wasn't ready for real data. And with health data involved, security and GDPR were not optional.

RolRole
DevOps / SRE
DuraciónTimeline
Oct 2026 — En cursoOct 2026 — Ongoing
EntornoEnvironment
Servidor propio + staging en AWS · Producción en la UEOwn server + AWS staging · Production in the EU
EnfoqueApproach
Seguridad de datos de salud · fiabilidad · mantenimientoHealth-data security · reliability · low-maintenance
Arquitectura, a vista de pájaroArchitecture at a glance
UsuariosUsers
CloudflareAccess + TúnelTunnel
VMDocker Compose
PostgreSQLgestionado · UEmanaged · EU
Copia cifrada diaria → Amazon S3Daily encrypted backup → Amazon S3age · Object Lock · el servidor solo escribeage · Object Lock · server can only write
01

El retoThe challenge

  • Seguridad: el login del profesional existía pero no se aplicaba, y varias rutas de administración no exigían autenticación.Security: the practitioner login existed but wasn't enforced, and several admin routes required no authentication.
  • Datos: una tabla que la app necesitaba no se creaba en código, lo que rompía el portal de clientes en una instalación limpia.Data: a table the app relied on was never created in code, which broke the client portal on a clean install.
  • Operación: sin backups fuera del servidor, sin alertas y sin documentación para reconstruir el entorno.Operations: no off-server backups, no alerts and no documentation to rebuild the environment.
  • Uso diario: la ficha de valoración del cliente vivía en un Excel con reglas de colores que solo él sabía mantener.Daily work: the client's assessment sheet lived in an Excel file with colour rules only he could maintain.
02

La soluciónThe solution

Seguridad primeroSecurity first

Autenticación obligatoria en todas las rutas de administración, sin puertos abiertos a internet y acceso de administración solo por red privada.Authentication on every admin route, no ports open to the internet, and admin access only over a private network.

Arquitectura sencilla de mantenerEasy-to-maintain architecture

Una VM con Docker Compose para la app y PostgreSQL gestionado para los datos, en la UE. La VM es desechable; los datos, no.One VM running Docker Compose for the app and managed PostgreSQL for the data, in the EU. The VM is disposable; the data isn't.

Protección de datosData protection

Conexión cifrada y verificada a la base de datos y backups diarios cifrados en otra ubicación. El servidor solo puede escribir las copias —no leerlas ni borrarlas— y quedan bloqueadas contra borrado 30 días.Encrypted, verified database connection and daily encrypted backups in a separate location. The server can only write backups — not read or delete them — and they're locked against deletion for 30 days.

Herramienta configurableConfigurable tool

La valoración en Excel pasó a la app como un catálogo que el propio cliente edita: pruebas, rangos normales, colores y simetría izquierda/derecha. Sin depender de un programador.The Excel assessment moved into the app as a catalogue the client edits himself: tests, normal ranges, colours and left/right symmetry. No developer needed.

  • Staging en AWS probado de principio a fin: app tras Cloudflare Access, base de datos con TLS verificado, backup cifrado a S3, prueba de restauración y de reinicio superadas.AWS staging tested end to end: app behind Cloudflare Access, database with verified TLS, encrypted backup to S3, restore and reboot drills passed.
  • Alertas por email si falla un backup, la app deja de responder, el disco se llena o el servidor cae.Email alerts if a backup fails, the app stops responding, the disk fills up or the server goes down.
  • Actualizaciones de seguridad automáticas, despliegue con un comando y vuelta atrás inmediata.Automatic security updates, one-command releases and instant rollback.
  • Documentación técnica completa (11 documentos) y runbook paso a paso para montar producción en la cuenta del cliente.Complete technical documentation (11 documents) and a step-by-step runbook to build production in the client's own account.
03

ResultadosOutcomes

Lista para datos realesReady for real data

Autenticación en todas las rutas de admin y cero puertos abiertos al público.Auth on every admin route and zero ports open to the public.

Backups que funcionanBackups that work

Copias diarias cifradas fuera del servidor, con la restauración probada.Daily encrypted off-server copies, with a tested restore.

Recuperación rápidaFast recovery

~10 min desde snapshot o ~30 min desde cero, con el runbook.~10 min from a snapshot or ~30 min from scratch, with the runbook.

Coste contenidoControlled cost

Unos 30 $/mes de infraestructura para empezar.About $30/month of infrastructure to start.

Stack empleado:Stack used:

Docker ComposeUbuntuAWS LightsailAmazon S3 (Object Lock)AWS IAMPostgreSQLCloudflare TunnelCloudflare AccessTailscaleCaddyNode.jsReactagehealthchecks.io
Productos propiosOwn products

La familia CodeFitOps, construida como los sistemas de mis clientesThe CodeFitOps family, built like my clients' systems

Apps de entrenamiento y salud que diseño, despliego y opero yo mismo: CI/CD, releases firmadas, datos bajo control y Cloudflare delante. Lo mismo que aplico en los proyectos, en producción y en uso diario.Training and health apps I design, ship and run myself: CI/CD, signed releases, data under control and Cloudflare in front. The same practices I bring to client projects, in production and in daily use.

  • RawTrainer

    Tu entreno, en texto. Tú decides cómo se ejecuta.Your workout, in text. You decide how it runs.

    app principal · beta abiertaflagship · open beta
  • Fastrack

    Ayuno con etapas que se ajustan a tus cetonas.Fasting with stages tuned to your ketones.

    beta privadaprivate beta
  • Breather

    Respiración guiada por propósito.Guided breathing by purpose.

    beta privadaprivate beta
  • Stacker

    Cada suplemento, en su momento.Every supplement, at the right moment.

    en desarrolloin development
  • Hemotrack

    Tus analíticas, en una línea.Your blood tests, as one line.

    en desarrolloin development
Sobre CodEngToolsAbout CodEngTools

Ingeniero que convierte el caos operativo en sistemas fiablesAn engineer who turns operational chaos into reliable systems

Llevo 25 años en el sector IT —administración de sistemas y desarrollo— y 7+ diseñando, automatizando y operando infraestructura cloud e híbrida. Mi trabajo consiste en tomar entornos que dependen de tareas manuales y conocimiento tribal y convertirlos en sistemas fiables, automatizados y documentados: menos trabajo repetitivo, menos interrupciones y una operación que el equipo puede sostener sin sobresaltos.I've spent 25 years in the IT industry — system administration and development — and 7+ designing, automating and operating cloud and hybrid infrastructure. My job is taking environments that depend on manual tasks and tribal knowledge and turning them into reliable, automated and documented systems: less repetitive work, fewer outages and operations the team can sustain without surprises.

Trabajo con Windows y Linux, Azure, AWS, Docker, Terraform y Ansible, y con PowerShell, Bash y Python. Me muevo con soltura entre el diseño de arquitectura, el troubleshooting de incidencias críticas y la documentación que hace que todo sea mantenible.I work across Windows and Linux, Azure, AWS, Docker, Terraform and Ansible, and with PowerShell, Bash and Python. I move comfortably between architecture design, critical-incident troubleshooting and the documentation that keeps everything maintainable.

ContactoContact

¿Te encaja alguna de estas soluciones?Does one of these solutions fit you?

Cuéntame cómo trabajáis hoy y qué te gustaría resolver. Te respondo con un primer diagnóstico y las opciones que tienen sentido para tu caso.Tell me how you work today and what you'd like to solve. I'll reply with an initial diagnosis and the options that make sense for your case.