David Cheto Blasco
Visible software needs the invisible to work.
I like when the system I build starts living on its own. When it stops being code and becomes something people use without knowing it exists.
About me
I got into programming for the challenge of solving problems, but what really keeps me here is something else: delivering real solutions to large production systems.
I work full stack, though my natural place is in the backend. That's where the problems that matter most tend to concentrate: integrations that don't quite fit, inconsistent data between systems, out-of-order events and business rules where a small mistake has real consequences.
Over time I've learned that building well isn't enough. First you have to understand the business, the context and the system's constraints. That's the most reliable way to make good technical decisions and achieve results that actually work.
Outside of work I publish libraries as a hobby: tools I missed and decided to build. I tend to learn that way, by doing. So I almost always have some project going on.
03 / Methodology
PROCESSUnderstand
Before writing code, I understand the business. How it works, where it breaks and what can't fail. That's the difference between building something useful and just meeting requirements.
Design
I design systems that evolve without being rewritten. APIs change. Requirements do too. The architecture has to hold up through that movement without breaking.
Build
What I build goes to real production. No endless demos or decorative prototypes. Code that handles traffic, errors and real usage.
Own
When something fails, I know where to look. I know the system well enough to turn hours into minutes. Maintaining isn't about putting out fires — it's about anticipating them.
"Built to change, not to be perfect."
The best code isn't the smartest — it's the one that doesn't need comments to explain itself.
External APIs change without warning. Requirements do too. I design my systems to adapt quickly and easily.
Continuous improvement: getting better at my craft every day.
Tech Stack
- 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)
Building type-safe open source SDKs and automating B2B processes. Exploring Rust for high-performance systems.
02 / Experience
CAREERLUBRIMED SL
4 years · Benicarló, Valencia
Full Stack Developer & Head of IT
presentJan 2025 – present · 1 year 3 months
- IT department management (2-person team): roadmap planning and task distribution.
- Maintenance of Docker/Portainer infrastructure, both cloud and on-premise.
- Prioritization of new integrations and continuous evolution of the WMS.
Full Stack Developer
Mar 2022 – Dec 2024 · 2 years 10 months
- Designed and implemented a microservices architecture (NestJS + RabbitMQ + Redis) deployed in Docker/Portainer.
- More than 30 third-party API integrations (carriers, distributors and manufacturers for dropshipping) via API/EDI, syncing 12,500 SKUs every 10 min (<30s processing).
- Automated 650 shipments/day: from 2 min per order to 1 click, saving 22h of manual work daily.
- Enabled expansion to 9 countries without growing warehouse or IT headcount.
- Implemented dual inventory by batch and location, eliminating stock discrepancies.
- Coordinated critical incident resolution, deploying fixes in under 24h with no perceptible downtime.
Developer Intern (FCT)
Feb 2022 – May 2022 · 4 months
- Started designing a generic integration system with third parties for stock, order, order status and tracking exchange.
- Learned the existing codebase and business domain.
- Feature development and maintenance under senior developer supervision.
- Frontend work with Vue 3 and first steps with NestJS on the backend.
03 / Selected Projects
EST. 2022WMS · LUBRIMED
Production · PrivateWarehouse management system built from scratch with a microservices architecture. Connects the warehouse with more than 30 external partners, carriers, distributors and manufacturers for dropshipping via API/EDI, syncing stock in real time and fully automating the shipment workflow.
Worker Engine · LUBRIMED
Production · In developmentIndependent system for massive event and async task processing. Combines BullMQ queues with NestJS workers to run heavy background tasks and orchestrate business events across systems: integrations, synchronizations and notifications, in a resilient and scalable way.
Business Central SDK
Personal · Open SourceOpen source library ecosystem for integrating Microsoft Dynamics 365 Business Central into TypeScript/NestJS projects. Resilient, type-safe SDK with fluent OData builder, automatic key rotation and plug-and-play NestJS module.
pnpm add @chetodb/business-central pnpm add @chetodb/nestjs-business-central address-kit
Personal · Open SourceTypeScript library for address resolution, normalization and enrichment using OpenStreetMap's Nominatim API. Built for logistics and e-commerce with multi-country support, configurable LRU cache and custom provider support.
pnpm add address-kit 04 / Education
TRAININGIES Joan Coromines
Higher Vocational Training
Web Application Development
Sept. 2020 – Jun. 2022 · Grade: 8/10
Full CRM built with Vue 3 + NestJS + PostgreSQL. REST API, JWT auth and Docker deployment.
IES El Caminàs
Vocational Training
Computer Systems and Networks
Licenses & Certifications
Python (70 h)
Imagina Formación
Sept. 2025
Credential: AF-88 · Grupo 01