David Cheto Blasco
El software visible necesita que el invisible funcione.
Me gusta cuando el sistema que construyo empieza a vivir solo. Cuando deja de ser código y se convierte en algo que la gente usa sin saber que existe.
Sobre mí
Comencé en programación por el reto de resolver problemas, pero lo que de verdad me mantiene aquí es otra cosa: aportar soluciones reales a grandes sistemas en producción.
Trabajo como full stack, aunque mi sitio natural está en el backend. Es donde suelen concentrarse los problemas que más importan: integraciones que no encajan del todo, datos inconsistentes entre sistemas, eventos fuera de orden y reglas de negocio donde un pequeño error tiene consecuencias reales.
Con el tiempo he aprendido que no basta con construir bien. Antes hay que entender el negocio, el contexto y las restricciones del sistema. Es la forma más fiable de tomar buenas decisiones técnicas y conseguir resultados que de verdad funcionen.
Fuera del trabajo publico librerías como hobby: herramientas que eché en falta y decidí construir. Suelo aprender así, haciendo. Por eso casi siempre tengo algún proyecto entre manos.
03 / Metodología
PROCESOEntender
Antes de escribir código, entiendo el negocio. Cómo funciona, dónde falla y qué no puede romperse. Ahí está la diferencia entre construir algo útil o simplemente cumplir requisitos.
Diseñar
Diseño sistemas que evolucionan sin rehacerse. Las APIs cambian. Los requisitos también. La arquitectura tiene que aguantar ese movimiento sin romperse.
Construir
Lo que desarrollo va a producción real. Sin demos eternas ni prototipos decorativos. Código que soporta tráfico, errores y uso real.
Mantener
Cuando algo falla, sé dónde mirar. Conozco el sistema lo suficiente como para reducir horas a minutos. Mantener no es apagar fuegos, es anticiparlos.
"Diseñado para cambiar, no para ser perfecto."
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
- TypeScript / Node.js
- NestJS
- Vue 3 / Nuxt
- Python
- Rust
- dns Docker / Portainer
- hub RabbitMQ / Redis
- storage PostgreSQL · MySQL · MongoDB
- terminal CI/CD · Git
- inventory_2 Odoo ERP
- cloud Azure (Business Central)
Diseño de SDKs open source type-safe y automatización de procesos B2B. Explorando Rust para sistemas de alto rendimiento.
02 / Experiencia
CARRERALUBRIMED SL
4 años · Benicarló, Valencia
Lead Full Stack Developer
actualidadene. 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.
03 / Proyectos Seleccionados
EST. 2022SGA · LUBRIMED
Producción · PrivadoSistema 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.
Worker Engine · LUBRIMED
Producción · En desarrolloSistema 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.
Business Central SDK
Personal · Open SourceEcosistema 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.
pnpm add @chetodb/business-central pnpm add @chetodb/nestjs-business-central address-kit
Personal · Open SourceLibrerí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.
pnpm add address-kit 04 / Formación
EDUCACIÓNIES Joan Coromines
Ciclo Formativo de Grado Superior
Desarrollo de Aplicaciones Web
sept. 2020 – jun. 2022 · Nota: 8/10
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
Python (70 h)
Imagina Formación
sept. 2025
Credencial: AF-88 · Grupo 01