website logo

Carlos Díaz

Software Engineer

Based in Copenhagen. I work on applied ML research end-to-end, from model design to the pipelines and compute that run it.

Get in Touch

Work Experience

Denmark Technical University

Research Software Engineer

Department of Applied Mathematics and Computer Science - Dynamical Systems Section
November 2025 — Present
  • Build and maintain a data pipeline processing 30 years of weather, road survey, and maintenance data across millions of road segments in Denmark, extending to European cities including Lisbon, Zagreb, Zilina, and Tartu in collaboration with local road authorities.
  • Implement road deterioration forecasting using Dynamic Bayesian Networks and Palmgren-Miner fatigue models, integrating short-term and long-term climate forecasts with road condition assessments to optimize maintenance scheduling.
  • Engineer feature extraction from heterogeneous temporal and spatial datasets to feed probabilistic and deterioration models.
  • Deploy and run experiments on a NVIDIA GPU cluster, transitioning local workflows to accelerated compute.
,
Python Python
PyTorch PyTorch
Kubernetes Kubernetes
Docker Docker

Resiplus ADDInformatica

Software Engineer R&D

October 2023 — January 2025
  • Developed a C#/.NET pipeline (4 microservices) that auto-generated ERP documentation from Git commit parsing code Deltas against DSL-defined XML schemas, extracting domain logic, and producing context-aware Markdown and PDF manuals.
  • Developed HL7 FHIR integration services acting as a data exchange gateway between the internal ERP and external healthcare systems.
,
C# C#
.NET .NET
HL7 FHIR HL7 FHIR

Education

ETH Zürich

MSc in Computer Science (SEMP Scholarship)

Zürich, Switzerland
2026 — 2027

University of Copenhagen

MSc in Computer Science

Copenhagen, Denmark
2025 — 2027

Relevant coursework: Machine Learning, Deep Learning, Online and Reinforcement Learning, Advanced Computer Systems, Recommender Systems, Big Data Systems, Search Engines.

Polytechnic University of Valencia

BEng in Informatics Engineering

Valencia, Spain
2021 — 2025

Academic excellence distinctions in Industrial Formal Methods, Databases and Information Systems, and Model-Driven Software Development.

Featured Projects

Hybrid Recommender System

2025 - University of Copenhagen

Collaborative filtering (KNN, SVD via scikit-surprise) and content-based (TF-IDF, GloVe, DistilBERT via HF transformers) models on a 98% sparse Amazon dataset, with NumPy/Pandas feature pipelines. A Reciprocal Rank Fusion ensemble of SVD + TF-IDF lifted coverage from 20% to 40% while preserving ranking quality. Also explored Qwen 3.5-4B item descriptions as a metadata replacement.

Hybrid Recommender System
Python Python
PyTorch PyTorch
Pandas Pandas
Transformers Transformers

Atheres Fit

2025 - Past project

A cross-platform fitness platform connecting athletes and trainers, with a web dashboard where trainers generated AI-tailored workout plans that auto-adjusted loads per athlete. MVP shipped to the Apple App Store.

Atheres Fit
Flutter Flutter
Next.js Next.js
PostgreSQL PostgreSQL

Fesho

2025 - Past project

A habit tracker with social features and analytics. Featured at the UPV ETSINF expo.

Fesho
Python Python
FastAPI FastAPI
PostgreSQL PostgreSQL
Flutter Flutter

About Me

Hi, I’m Carlos Díaz, a research software engineer based in Copenhagen, working across ML and software engineering. I’m currently at the Technical University of Denmark, where I build probabilistic models and data pipelines that forecast road deterioration across European cities. I’m also doing an MSc in Computer Science at the University of Copenhagen, and in 2026 I’ll be at ETH Zürich on a SEMP scholarship. Before research, I shipped production services in C#/.NET, including HL7 FHIR healthcare integrations. Outside of work, I enjoy prototyping product ideas with friends.

Carlos Díaz