Disponible para nuevas oportunidades

David Cheto Blasco.

Backend Engineer

El software visible necesita que el invisible funcione.

Llevo 4 años diseñando sistemas de producción que nadie ve, pero todos usan: un SGA con 650 expediciones diarias, +30 integraciones activas y un procesador masivo de eventos en desarrollo activo.

4 Años de experiencia
+30 APIs de terceros integradas
3 Paquetes npm publicados

Sobre mí

Entré en LUBRIMED como junior. Allí aprendí a pensar en sistemas y fui creciendo con cada integración, cada incidente y cada decisión de arquitectura. Hoy soy yo quien lidera la evolución técnica de un sistema que mueve millones y conecta el negocio con toda Europa.

Soy full stack por necesidad, backend por vocación. Ahí viven los problemas reales: datos inconsistentes entre sistemas, eventos fuera de orden, lógica de negocio que no perdona errores.

Fuera del trabajo publico librerías como hobby, cosas que necesité y no existían. Aprendo mejor construyendo que leyendo, así que siempre tengo algo entre manos.

Base Benicarló, Valencia
Disponibilidad Abierto · Remoto
Explorando
Rust
Kubernetes
Integraciones con IA

01 / Experiencia

CARRERA

LUBRIMED SL

4 años · Benicarló, Valencia

TypeScript NestJS Vue 3 PostgreSQL RabbitMQ Redis Docker Portainer

Lead Full Stack Developer

actualidad

ene. 2025 – actualidad · 1 año 3 meses

  • Gestión del departamento IT (equipo de 2 personas): planificación del roadmap y distribución de tareas.
  • Mantenimiento de infraestructura Docker/Portainer tanto cloud como on-premise.
  • Priorización de nuevas integraciones y evolución continua del SGA.

Full Stack Developer

mar. 2022 – dic. 2024 · 2 años 10 meses

  • Diseño e implementación de arquitectura de microservicios (NestJS + RabbitMQ + Redis) desplegada en Docker/Portainer.
  • Más de 30 integraciones con APIs de terceros (transportistas, distribuidores y fabricantes para dropshipping) mediante API/EDI, sincronizando 12.500 SKUs cada 10 min (<30s de proceso).
  • Automatización de 650 expediciones/día: de 2 min por pedido a 1 clic, ahorrando 22h de trabajo manual diario.
  • Expansión operativa a 9 países sin ampliar plantilla de almacén ni IT.
  • Implementación de inventario dual por lote y ubicación, eliminando discrepancias de stock.
  • Coordinación de resolución de incidentes críticos con fixes desplegados en menos de 24h sin downtime perceptible.

Desarrollador en Prácticas (FCT)

feb. 2022 – may. 2022 · 4 meses

  • Inicio del diseño de un sistema genérico de integración con terceros para el intercambio de stock, pedidos, estado de pedidos y tracking.
  • Aprendizaje de la base de código existente y del dominio del negocio.
  • Desarrollo de funcionalidades y mantenimiento bajo supervisión del desarrollador senior.
  • Trabajo en el frontend con Vue 3 y primeros pasos con NestJS en el backend.

02 / Proyectos Seleccionados

EST. 2022
01

SGA · LUBRIMED

Producción · Privado
NestJS RabbitMQ Redis PostgreSQL Docker Vue 3
Tiempo ahorrado 22h/día
Expediciones/día 650
Integraciones B2B 30 socios

Sistema de gestión de almacén diseñado desde cero con arquitectura de microservicios. Conecta el almacén con más de 30 socios externos, transportistas, distribuidores y fabricantes para dropshipping mediante API/EDI, sincronizando stock en tiempo real y automatizando el flujo completo de expediciones.

02

Worker Engine · LUBRIMED

Producción · En desarrollo
NestJS BullMQ RabbitMQ Redis
Colas de tareas BullMQ
Bus de eventos RabbitMQ

Sistema independiente de procesamiento masivo de eventos y tareas asíncronas. Combina colas BullMQ con workers NestJS para ejecutar tareas pesadas en background y orquestar eventos de negocio entre sistemas: integraciones, sincronizaciones y notificaciones, de forma resiliente y escalable.

Personal
03

Business Central SDK

Personal · Open Source
TypeScript NestJS
Paquetes 2 paquetes
Versión v0.1.2
Estado Activo

Ecosistema de librerías open source para integrar Microsoft Dynamics 365 Business Central en proyectos TypeScript/NestJS. SDK resiliente y type-safe con constructor OData fluent, rotación automática de claves y módulo NestJS plug-and-play.

Instalar pnpm add @chetodb/business-central pnpm add @chetodb/nestjs-business-central
04

address-kit

Personal · Open Source
TypeScript
Versión v0.2.3
Geocoding Nominatim
Caché LRU

Librería TypeScript para resolución, normalización y enriquecimiento de direcciones postales usando la API Nominatim de OpenStreetMap. Diseñada para logística y e-commerce con soporte multi-país, caché LRU configurable y soporte para proveedores personalizados.

Instalar pnpm add address-kit

04 / Filosofía de Ingeniería

VALORES
D

"Diseñado para cambiar, no para ser perfecto."

Cuando algo falla en producción, voy directo al error porque ya sé dónde mirar. Gracias al conocimiento profundo del sistema, lo que podría ser un incidente de horas se convierte en uno de minutos.

El mejor código no es el más inteligente, es el que no necesita comentarios para explicarse.

Las APIs externas cambian sin avisar. Los requisitos también. Diseño mis sistemas para que adaptarse sea rápido y fácil.

Busco la mejora continua: mejorar mis habilidades día a día.

Stack Tecnológico
Lenguajes Core
  • TypeScript / Node.js
  • NestJS
  • Vue 3 / Nuxt
  • Python
  • Rust
Infraestructura
  • dns Docker / Portainer
  • hub RabbitMQ / Redis
  • storage PostgreSQL · MySQL · MongoDB
  • terminal CI/CD · Git
  • inventory_2 Odoo ERP
  • cloud Azure (Business Central)
Foco Actual

Diseño de SDKs open source type-safe y automatización de procesos B2B. Explorando Rust para sistemas de alto rendimiento.

05 / Formación

EDUCACIÓN

IES Joan Coromines

Ciclo Formativo de Grado Superior

Desarrollo de Aplicaciones Web

sept. 2020 – jun. 2022 · Nota: 8/10

Proyecto final

CRM completo en Vue 3 + NestJS + PostgreSQL. API REST, JWT y despliegue Docker.

IES El Caminàs

Ciclo Formativo de Grado Medio

Sistemas microinformáticos y redes

Licencias y Certificaciones

workspace_premium

Python (70 h)

Imagina Formación

sept. 2025

Credencial: AF-88 · Grupo 01