This isn't a task list. It's decisions: what I chose, why, and what happened next.
Case studies
Three projects told by the problem they had to solve, not by my position on the org chart.
Multi-tenant IoT platform with real-time data
Wireless DNA · 2024 — 2026
Context
An IoT product company with several clients on the same platform: sensors deployed in the field sending telemetry continuously, and customers who need to see it and act on it.
Problem
Data arrived from the device network (Chirpstack, MQTT), but every customer needed their own space, with their devices and their data separated from everyone else's — without multiplying either the codebase or the deployment per customer.
Solution
Full-stack applications with Node, NestJS and React, time series in InfluxDB and the rest of the model in MongoDB and MySQL. All containerised and deployed to the cloud with a multi-tenant design starting at the database, not patched on at the end.
Result
A single codebase and a single deployment serve every customer with isolated data, and the dashboards show telemetry in real time instead of after-the-fact reports.
Node.js
NestJS
React
InfluxDB
MongoDB
MQTT
Chirpstack
Docker
In-house infrastructure for a small company's dev team
Solution Data Technology · 2023 — 2024
Context
A small technology company with its own development team, internal products and custom work for clients, spread across several stacks (MEVN, MERN and PHP).
Problem
There was no common way to deploy: every application was published its own way, and every integration with an ERP or a data source was solved from scratch again on the next project.
Solution
An in-house containerised cloud architecture for the company's services and applications, the development team coordinated around it, and the recurring ERPs and data sources integrated once.
Result
Deployment stopped depending on who was doing it: both new and inherited applications moved onto the same infrastructure, and the team worked against an environment that matched production.
Docker
Node.js
Vue
React
PHP
Cloud
Integrating heterogeneous travel suppliers
Conecta Turismo · 2022 — 2023
Context
A travel-sector product fed by the catalogues of several external suppliers, each with its own API, its own format and its own update cadence.
Problem
Some suppliers exposed REST and others SOAP, with data models that looked nothing like each other. Every new integration threatened to become one more special case inside the product.
Solution
Integrations against the suppliers' APIs and ETL pipelines collecting the different travel products with Node.js, Go and MongoDB on Google Cloud Platform, normalising whatever comes in into a single internal model.
Result
The product queries one data model, and the difference between a SOAP supplier and a REST one never reaches the application layer.
Node.js
Go
MongoDB
Google Cloud Platform
REST
SOAP
Full track record
Building full-stack applications for commercial IoT (Internet of Things) products, with technologies such as Node, React, NestJS, InfluxDB, MongoDB, MySQL, Chirpstack and MQTT.
Analysis and development of dashboards for handling real-time data.
Production deployments of containerised cloud applications with a strongly multi-tenant character.
Leading the company’s development team, building apps (on MEVN / MERN / PHP stacks) and coordinating the developers.
Deploying our own containerised architecture for cloud services and apps.
Integrating ERPs and a range of data sources.
Analysis and development of new software, both in-house and for clients, as well as improving existing products.
Teaching Enterprise Software Platforms, a third-year course on the BSc in Services and Applications Software Engineering covering the end-to-end process of building enterprise applications, in the 2023/2024 and 2025/2026 academic years
Teaching Foundations of IT, a second-year course on the same degree covering the fundamentals of web development, in the 2023/2024 academic year
Teaching Intelligent Systems, a fourth-year course on the same degree covering the fundamentals of artificial intelligence, in the 2022/2023 academic year
Developer on tourism-sector projects built mainly on leading-edge technologies such as Node.js, MongoDB, Go and Google Cloud Platform.
Integration of external tourism provider APIs, both REST and SOAP.
Implementation of ETL and data collection across different tourism products.
Joined initially as a developer on an internship (25 hours a week) while finishing my degree, and later as a full-time Junior Engineer on frontend / Digital Experience projects, working mainly with Angular.
Resolving technical incidents and building features and components — both logic and interface — for Orange and Viajes El Corte Inglés.
Do any of these problems sound familiar?
If what you have on your hands looks like one of these cases, tell me about it. The first call is there to find out whether it's a fit, and it costs nothing.