About Me

David Aragón

Hi 👋

I'm David, a Spanish builder. I didn't start in tech — I was a goldsmith, then a professional photographer for 13 years, instructor for LinkedIn Learning, and developer. Now I build products that solve real problems.

The Path

I started working with metal as a goldsmith. One day I got interested in photography, and that obsession led me to build my own brand for 13 years. When I couldn't afford the equipment I needed, I improvised. I built supports, modified accessories, made what I had work.

That same drive led me to learn Python, build my own 3D printer from scratch, work at Qloudea developing internal tools while managing social media and providing technical support. Then Python developer at NTT Data, and now I work at KEO Connectivity with IoT protocols for energy systems (EEBUS).

The pattern is always the same: identify a problem, obsess over solving it, learn whatever it takes to fix it.

What I'm Doing Now

I work full-time at KEO as Field Application Engineer, where I handle technical documentation, workflow automation, internal tools, and customer-facing support.

In parallel, I'm building WarrantyHub — a platform for end users to manage warranties for their home products from one place. It's a problem I had myself, and I discovered all my friends and family have the same problem.

I also work on other experimental projects: productivity CLIs, automation tools, Discord bots, and templates to accelerate Python development.

Current Projects

WarrantyHub

Digital home warranty manager. Self-hosted PWA with freemium model. Stack: React + FastAPI + PostgreSQL.

Python Project Template

Opinionated template for Python projects: uv, ruff, mypy, pytest, Docker, Portainer. CI/CD with Gitea Actions.

Hermes Stack

Hermes Agent gateway stack for QNAP/Portainer. Automation with AI agents for infrastructure management.

Other Experiments

Discord bots (iRacing), automation tools (Portainer backups), utility scripts (FLAC tagging, cookie extraction), and more.

Self-Hosted Infrastructure

All my projects run on local self-hosted infrastructure. I prefer to have complete control over the stack and keep costs low while experimenting.

Current Stack

  • Local physical server - Main Docker host
  • Portainer - Stack and container orchestration
  • Gitea - Git hosting + Docker registry + CI/CD
  • MinIO - Object storage (S3-compatible)
  • Nginx Proxy Manager - Reverse proxy with automatic SSL (Let's Encrypt)
  • PostgreSQL - Main database for applications

Fully automated CI/CD: push to main → build image → push to registry → deploy to Portainer. Everything on local infrastructure.

Why Build in Public

  • Accountability: It's harder to quit when you share progress publicly
  • Teaching: I've always been an instructor (LinkedIn Learning, Podcast CulturaNAS 2000+ subs). Sharing what I learn is part of who I am
  • Community: I want to connect with other Spanish builders on the same journey

Tech Stack

Python
FastAPI
React
TypeScript
PostgreSQL
Docker
Tailwind CSS
Astro
n8n

Experience

Field Application Engineer

2023 - Present

KEO Connectivity (Germany)

EEBUS protocol for IoT energy systems (e-mobility, smart homes, heat pumps). Technical documentation, automation with n8n, internal tools, technical support.

Python Developer

2022 - 2023

NTT Data

Python development, Google Cloud, Kubernetes, BigQuery. Data analysis and BigData.

ICT Instructor + Developer

2013 - 2022

Qloudea + LinkedIn Learning

Development of internal tools (HTML5, CSS, JavaScript, Python, Django, Flutter). Official instructor on NAS servers for professionals. Social media management, YouTube, product photography.

Professional Photographer

2003 - 2016

Own Brand

13 years managing my own photography brand. Creator of CulturaNAS Podcast (2000+ subscribers).

Connect With Me

Always open to talking with other builders, people interested in EEBUS/IoT, or just curious people about building products.