About Me
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
Experience
Field Application Engineer
2023 - PresentKEO 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 - 2023NTT Data
Python development, Google Cloud, Kubernetes, BigQuery. Data analysis and BigData.
ICT Instructor + Developer
2013 - 2022Qloudea + 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 - 2016Own 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.