From 0b7021f8278c2a7f75724f9b60b77ed85d87e4d8 Mon Sep 17 00:00:00 2001 From: wh-leader Date: Mon, 11 May 2026 13:57:05 +0200 Subject: [PATCH] feat: translate About page to English --- src/pages/about.astro | 154 +++++++++++++++++++++--------------------- 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/src/pages/about.astro b/src/pages/about.astro index b90d1ea..7260d1d 100644 --- a/src/pages/about.astro +++ b/src/pages/about.astro @@ -5,13 +5,13 @@ import Footer from '../components/layout/Footer.astro'; ---
-

Sobre mí

+

About Me

@@ -22,59 +22,59 @@ import Footer from '../components/layout/Footer.astro'; />
-

Hola 👋

+

Hi 👋

- Soy David, builder español. No empecé en tech - fui orfebre, luego fotógrafo profesional - durante 13 años, formador para LinkedIn Learning, y developer. Ahora construyo productos - que resuelven problemas reales. + 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.

-

El Camino

+

The Path

- Empecé trabajando metal con mis manos como orfebre. Un día me interesé por la fotografía, - y esa obsesión me llevó a construir mi propia marca durante 13 años. Cuando no podía - permitirme el equipo que necesitaba, lo improvisaba. Construía soportes, modificaba - accesorios, hacía funcionar lo que tenía. + 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.

- Ese mismo impulso me llevó a aprender Python, a montar mi propia impresora 3D desde cero, - a trabajar en Qloudea desarrollando herramientas internas mientras gestionaba redes sociales - y daba soporte técnico. Luego developer Python en NTT Data, y ahora trabajo en KEO - Connectivity con protocolos IoT para sistemas de energía (EEBUS). + 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).

- El patrón siempre es el mismo: identificar un - problema, obsesionarse con resolverlo, aprender lo que haga falta para solucionarlo. + The pattern is always the same: identify a + problem, obsess over solving it, learn whatever it takes to fix it.

-

Qué Hago Ahora

+

What I'm Doing Now

- Trabajo full-time en KEO como Field Application Engineer, donde me encargo de documentación - técnica, automatización de flujos de trabajo, herramientas internas y soporte de cara al cliente. + I work full-time at KEO as Field Application Engineer, where I handle technical + documentation, workflow automation, internal tools, and customer-facing support.

- En paralelo, construyo WarrantyHub - una plataforma - para que usuarios finales gestionen las garantías de sus productos del hogar desde un solo lugar. - Es un problema que yo mismo tenía, y descubrí que todos mis amigos y familia tienen el mismo problema. + 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.

- También trabajo en otros proyectos experimentales: CLIs de productividad, herramientas de - automatización, bots de Discord, y templates para acelerar desarrollo Python. + I also work on other experimental projects: productivity CLIs, automation tools, + Discord bots, and templates to accelerate Python development.

-

Proyectos Actuales

+

Current Projects

WarrantyHub

- Gestor digital de garantías del hogar. PWA self-hosted con modelo freemium. + Digital home warranty manager. Self-hosted PWA with freemium model. Stack: React + FastAPI + PostgreSQL.

@@ -82,55 +82,55 @@ import Footer from '../components/layout/Footer.astro';

TimeNet CLI

- CLI para gestionar fichajes de TimeNet desde terminal. Automatización de entrada/salida - y reportes de horas trabajadas. + CLI to manage TimeNet time tracking from terminal. Automation for clock in/out + and worked hours reports.

Python Project Template

- Template opinionado para proyectos Python: uv, ruff, mypy, pytest, Docker, Portainer. - CI/CD con Gitea Actions. + Opinionated template for Python projects: uv, ruff, mypy, pytest, Docker, Portainer. + CI/CD with Gitea Actions.

Hermes Stack

- Stack de Hermes Agent gateway para QNAP/Portainer. Automatización con agentes AI - para gestión de infraestructura. + Hermes Agent gateway stack for QNAP/Portainer. Automation with AI agents + for infrastructure management.

-

Otros Experimentos

+

Other Experiments

- Bots de Discord (iRacing), herramientas de automatización (Portainer backups), - scripts de utilidad (FLAC tagging, cookie extraction), y más. + Discord bots (iRacing), automation tools (Portainer backups), + utility scripts (FLAC tagging, cookie extraction), and more.

-

Infraestructura Self-Hosted

+

Self-Hosted Infrastructure

- Todos mis proyectos corren en infraestructura local self-hosted. Prefiero controlar - completamente el stack y mantener costes bajos mientras experimento. + All my projects run on local self-hosted infrastructure. I prefer to have complete + control over the stack and keep costs low while experimenting.

-

Stack Actual

+

Current Stack

  • - Servidor físico local - - Docker host principal + Local physical server - + Main Docker host
  • - Portainer - Orquestación de - stacks y containers + Portainer - Stack and container + orchestration
  • @@ -144,50 +144,50 @@ import Footer from '../components/layout/Footer.astro';
  • Nginx Proxy Manager - Reverse proxy - con SSL automático (Let's Encrypt) + with automatic SSL (Let's Encrypt)
  • - PostgreSQL - Base de datos principal - para aplicaciones + PostgreSQL - Main database + for applications

- CI/CD completamente automatizado: push a main → build image → push a registry → - deploy a Portainer. Todo en infraestructura local. + Fully automated CI/CD: push to main → build image → push to registry → + deploy to Portainer. Everything on local infrastructure.

-

Por Qué Build-in-Public

+

Why Build in Public

  • - Responsabilidad: Es más difícil abandonar - cuando compartes progreso públicamente + Accountability: It's harder to quit + when you share progress publicly
  • - Enseñar: Siempre he sido formador - (LinkedIn Learning, Podcast CulturaNAS 2000+ subs). Compartir lo que aprendo es parte de quién soy + Teaching: I've always been an instructor + (LinkedIn Learning, Podcast CulturaNAS 2000+ subs). Sharing what I learn is part of who I am
  • - Comunidad: Quiero conectar con otros - builders españoles que están en el mismo viaje + Community: I want to connect with other + Spanish builders on the same journey
-

Stack Técnico

+

Tech Stack

Python
FastAPI
@@ -202,64 +202,64 @@ import Footer from '../components/layout/Footer.astro';
-

Experiencia

+

Experience

Field Application Engineer

- 2023 - Actualidad + 2023 - Present
-

KEO Connectivity (Alemania)

+

KEO Connectivity (Germany)

- Protocolo EEBUS para sistemas IoT de energía (e-movilidad, hogares inteligentes, - bombas de calor). Documentación técnica, automatización con n8n, herramientas internas, - soporte técnico. + EEBUS protocol for IoT energy systems (e-mobility, smart homes, + heat pumps). Technical documentation, automation with n8n, internal tools, + technical support.

-

Developer Python

+

Python Developer

2022 - 2023

NTT Data

- Desarrollo en Python, Google Cloud, Kubernetes, BigQuery. Análisis de datos y BigData. + Python development, Google Cloud, Kubernetes, BigQuery. Data analysis and BigData.

-

Formador TIC + Developer

+

ICT Instructor + Developer

2013 - 2022

Qloudea + LinkedIn Learning

- Desarrollo de herramientas internas (HTML5, CSS, JavaScript, Python, Django, Flutter). - Formador oficial sobre servidores NAS para profesionales. Gestión de RRSS, YouTube, - fotografía de productos. + Development of internal tools (HTML5, CSS, JavaScript, Python, Django, Flutter). + Official instructor on NAS servers for professionals. Social media management, YouTube, + product photography.

-

Fotógrafo Profesional

+

Professional Photographer

2003 - 2016
-

Marca propia

+

Own Brand

- 13 años gestionando mi propia marca de fotografía. Creador del Podcast CulturaNAS - (2000+ suscriptores). + 13 years managing my own photography brand. Creator of CulturaNAS Podcast + (2000+ subscribers).

-

Conecta Conmigo

+

Connect With Me

- Siempre abierto a conversar con otros builders, gente interesada en EEBUS/IoT, - o simplemente personas curiosas sobre construcción de productos. + Always open to talking with other builders, people interested in EEBUS/IoT, + or just curious people about building products.