Llevo cinco años aprendiendo a programar, los dos últimos centrados en lanzar productos que funcionan. En octubre de 2025 me impuse una restricción: al menos un commit al día durante un año.
Construí este portfolio en dos días con Next.js, React y Node.js. Estado y ubicación se actualizan con la API GraphQL de GitHub. Iba a usar la API de Spotify para un "now listening", pero cambios recientes la dejaron indisponible, así que monté un fallback que toma de mi playlist actual.
El globo usa la librería COBE. Construí el gráfico de contribuciones desde cero con la API GraphQL de GitHub y datos de actividad en tiempo real. El efecto al pasar el ratón por el perfil es un easter egg, combinando un vídeo corto generado con Google VEO y la librería fireworks-js en React.
La localización funciona con next-i18next, con siete idiomas mantenidos en archivos JSON. El selector de idioma detecta automáticamente el idioma del navegador y guarda la preferencia localmente.