Modo Pruebas · mira cómo está construido
Cada pieza, y el ensamble que la sujeta.
Cada afirmación sobre mí es una pieza. Cada prueba es otra pieza que puedes abrir. El ensamble entre ellas dice lo bien que encajan.
- Ensamble verificado: continuo, con un sello. Comprobado en una fuente pública (16 afirmaciones).
- Ensamble en seco: discontinuo. Declarado por Danilo, todavía no demostrado por una fuente pública (22 afirmaciones).
40 afirmaciones (16 verificadas, 22 declaradas por Danilo, 2 datos básicos) · 63 pruebas · 86 ensambles (31 verificados, 55 en seco) — contados al generar el sitio.
Cómo funciona: cada afirmación se escribe una sola vez, en un único archivo fuente, con su estado y las pruebas a las que remite. Cada página se construye a partir de ese archivo, y la compilación se detiene si una afirmación marcada como verificada no tiene pruebas comprobadas: así las páginas, el CV y estos recuentos siempre coinciden.
Identidad 4
Declarado por Danilo
AI-Assisted Web Developer · React · Next.js · Claude Code
Ensamble en seco →- Todavía no hay pruebas públicas: solo mi declaración.
Declarado por Danilo
Pleno derecho a trabajar en el Reino Unido y en la UE
Ensamble en seco →- Todavía no hay pruebas públicas: solo mi declaración.
Declarado por Danilo
Abierto a puestos a tiempo completo y por contrato · Londres, remoto o traslado · Disponible de inmediato
Ensamble en seco →- Todavía no hay pruebas públicas: solo mi declaración.
Declarado por Danilo
Construyo cosas que cualquiera puede abrir, usar y comprobar por sí mismo. Este CV funciona igual: cada proyecto muestra sus pruebas.
Ensamble en seco →- Todavía no hay pruebas públicas: solo mi declaración.
Proyectos 9
Declarado por Danilo
Sitio web real que construí para el negocio de carpintería y obras de mi padre. En línea, y las fotos muestran trabajos reales.
Resultado El sitio está en línea (Next.js, Tailwind CSS). Esto demuestra que el sitio existe y funciona; que lo construyera Danilo es una declaración suya.
Ensamble en seco →- londonmovebuild.com (sitio en línea)live-demo · comprobado el 29 de septiembre de 2026En línea; construido con Next.js (servido por Vercel) y usa clases de Tailwind CSS.
- Capturas de londonmovebuild.com (escritorio y móvil)manual · comprobado el 29 de septiembre de 2026Tomadas del sitio en línea el 29/09/2026.
- Captura de londonmovebuild.com en ancho de tableta (768 px)manual · comprobado el 29 de septiembre de 2026Tomada del sitio en línea el 29/09/2026 (banner de cookies rechazado).
- Informe de Lighthouse de londonmovebuild.com (móvil, configuración predeterminada)lighthouse · comprobado el 29 de septiembre de 2026Lighthouse 13.5.0 ejecutado en el sitio en línea el 29/09/2026: formato móvil, limitación simulada (la configuración predeterminada). Una ejecución; las puntuaciones varían de una ejecución a otra.
- Análisis de accesibilidad con axe de londonmovebuild.com (375 y 1440 px)local-test · comprobado el 29 de septiembre de 2026axe-core 4.13.0 (@axe-core/playwright, Chromium) en el sitio en línea el 29/09/2026, con la página recién cargada. El mismo resultado en ambos anchos: 1 regla grave (color-contrast, 2 elementos), ninguna infracción crítica, moderada ni leve; 46 reglas superadas.
Declarado por Danilo
Sitio web de Signal Ads Lab, mi servicio de anuncios cortos en vídeo. El sitio está en línea en signaladslab.com.
Resultado El sitio está en línea (comprobado el 03/10/2026), con capturas reales tomadas de sus archivos fuente el 29/09/2026. Esto demuestra que el sitio existe y funciona; que lo construyera Danilo es una declaración suya. Los vídeos del portfolio que contiene son trabajos conceptuales, no trabajos para clientes.
Ensamble en seco →- Capturas del sitio de Signal Ads Lab (inicio y portfolio)manual · comprobado el 29 de septiembre de 2026Tomadas el 29/09/2026 de los archivos reales del sitio (última versión, commit 651877b), mientras el dominio estaba fuera de línea.
- signaladslab.com (sitio en línea)live-demo · comprobado el 3 de octubre de 2026De nuevo en línea el 03/10/2026 (HTTPS, www redirige al dominio principal); sitio estático servido por Netlify.
- Capturas de signaladslab.com (escritorio y móvil)manual · comprobado el 3 de octubre de 2026Tomadas del sitio en línea el 03/10/2026 (no apareció ningún banner de cookies).
- Captura de signaladslab.com en ancho de tableta (768 px)manual · comprobado el 3 de octubre de 2026Tomada del sitio en línea el 03/10/2026.
- Informe de Lighthouse de signaladslab.com (móvil, configuración predeterminada)lighthouse · comprobado el 5 de octubre de 2026Lighthouse 13.5.0 ejecutado en el sitio en línea el 05/10/2026, después de las correcciones de velocidad y accesibilidad que Danilo hizo ese mismo día (vídeos más ligeros, el cubo 3D cargado después y una imagen fija en los móviles, etiquetas del formulario, contraste): formato móvil, limitación simulada (la configuración predeterminada). Primera de dos ejecuciones; la segunda dio Performance 63. Solo se publica un resumen del informe, porque el informe completo cita la dirección de un formulario del sitio que queda fuera de este CV.
- Análisis de accesibilidad con axe de signaladslab.com (375 y 1440 px)local-test · comprobado el 5 de octubre de 2026axe-core 4.13.0 (@axe-core/playwright, Chromium) en el sitio en línea el 05/10/2026, con la página recién cargada, después de las correcciones de ese mismo día. A 375 px: ninguna crítica ni grave, 1 moderada (region); 44 reglas superadas. A 1440 px: 1 grave (color-contrast, 1 elemento), 1 moderada (region); 43 reglas superadas. El 03/10/2026 ambos anchos tenían 2 críticas (label, select-name) y 2 graves. Solo se publica un resumen de los resultados, porque los resultados completos citan los enlaces de pago del sitio.
- Código fuente de Signal Ads Lab: la aparición al hacer scroll (CSS) (index.html, líneas 202–208)manual · comprobado el 3 de octubre de 2026Copiado literalmente del archivo fuente del sitio el 03/10/2026 (finales de línea normalizados); las mismas líneas están en la página que sirve ese día el sitio en línea.
- Código fuente de Signal Ads Lab: la aparición al hacer scroll (JavaScript) (index.html, líneas 3657–3666)manual · comprobado el 3 de octubre de 2026Copiado literalmente del archivo fuente del sitio el 03/10/2026 (finales de línea normalizados); las mismas líneas están en la página que sirve ese día el sitio en línea.
Declarado por Danilo
Un flujo de trabajo de IA multiagente que diseñé y dirigí con Claude Code: construye y pone a prueba una skill reutilizable de diseño web (agentes builder, revisor, fixer y verificador; checkpoints y hashes SHA-256). La primera versión de este CV se construyó con él.
Resultado Extractos literales del registro de revisión (28/09/2026): cuatro rondas de dos críticos aislados cada una terminaron en FAIL; tras la última ronda de corrección, dos verificadores cerraron todos los hallazgos graves y el paso 2 se superó. La skill es una release candidate: el benchmark A/B frente a trabajar sin la skill está diseñado, pero todavía no se ha ejecutado. Que Danilo diseñara y dirigiera el flujo de trabajo, y que la primera versión de este CV se construyera con él, son declaraciones suyas.
Ensamble en seco →- Registro de revisión FWEA: la comprobación de aislamiento de los críticos (tools/step2/STEP2_RUN_LOG.md, líneas 10 y 12–14)manual · comprobado el 2 de octubre de 2026La comprobación de aislamiento en el lanzamiento 1 (28/09/2026), leída de los propios eventos de arranque de los procesos críticos: servidores MCP, herramientas, modo de permisos. Copiado literalmente el 02/10/2026 del registro (sha256 1beac5c6…); la línea 11 (la carpeta de memoria, una ruta local) se omite.
- Registro de revisión FWEA: resultado de la ronda 0 (tools/step2/STEP2_RUN_LOG.md, líneas 16–19)manual · comprobado el 2 de octubre de 2026Dos críticos aislados (lente 1 y lente 2) sobre el primer árbol, 28/09/2026: ambos FAIL. Copiado literalmente el 02/10/2026 del registro (sha256 1beac5c6…).
- Registro de revisión FWEA: resultado de la ronda 1 (tools/step2/STEP2_RUN_LOG.md, líneas 27–30)manual · comprobado el 2 de octubre de 2026Críticos nuevos tras la ronda de corrección 1, 28/09/2026: ambos FAIL. Copiado literalmente el 02/10/2026 del registro (sha256 1beac5c6…).
- Registro de revisión FWEA: resultado de la ronda 2 (tools/step2/STEP2_RUN_LOG.md, líneas 38–42)manual · comprobado el 2 de octubre de 2026Críticos nuevos tras la ronda de corrección 2, 28/09/2026: ambos FAIL; la evolución de los hallazgos BLOCKER y MAJOR por lente. Copiado literalmente el 02/10/2026 del registro (sha256 1beac5c6…).
- Registro de revisión FWEA: resultado de los críticos finales (tools/step2/STEP2_RUN_LOG.md, líneas 55–58)manual · comprobado el 2 de octubre de 2026Críticos finales con un aislamiento más estricto (sin material de pruebas), 28/09/2026: ambos FAIL; 18 hallazgos graves distintos. Copiado literalmente el 02/10/2026 del registro (sha256 1beac5c6…).
- Registro de revisión FWEA: resultado de la verificación dirigida (tools/step2/STEP2_RUN_LOG.md, líneas 66–70)manual · comprobado el 2 de octubre de 2026Dos verificadores tras la última ronda de corrección, 28/09/2026: todos los hallazgos graves cerrados, ningún BLOCKER ni MAJOR nuevo; paso 2 PASS. Copiado literalmente el 02/10/2026 del registro (sha256 1beac5c6…).
- Checkpoint de FWEA: registro del digest del árbol de la skill y de MANIFEST.sha256manual · comprobado el 2 de octubre de 2026Digest del árbol de la skill 8551e9a4…593b (el árbol que superó el paso 2) y MANIFEST.sha256 (684 líneas, sha256 39f26951…96c7) del checkpoint de la release candidate: calculados en local el 02/10/2026; los archivos de la skill no se publican.
Declarado por Danilo
Conceptos de vídeo con IA: una modelo de moda virtual coherente, una escena de fantasía cinematográfica y un corto animado, hechos con herramientas de vídeo con IA. Trabajo conceptual, no trabajo para clientes.
Resultado Los propios vídeos (generados con IA).
Ensamble en seco →- Conceptos de vídeo con IA (3 vídeos cortos)manual · comprobado el 29 de septiembre de 2026Modelo de moda virtual, escena de fantasía cinematográfica, corto animado. Hechos con herramientas de vídeo con IA (Higgsfield).
Declarado por Danilo
CURATA: boutique prototipo de hallazgos de Amazon UK, a cargo del personaje Cura. Es un prototipo, no una tienda en funcionamiento.
Resultado Capturas reales de la página, tomadas del proyecto en funcionamiento el 29/09/2026. Que lo construyera Danilo es una declaración suya.
Ensamble en seco →- Capturas del prototipo CURATA (escritorio y móvil)manual · comprobado el 29 de septiembre de 2026Tomadas el 29/09/2026 del proyecto ejecutándose en local, porque no está en línea.
- Grabación de pantalla del prototipo CURATA en funcionamiento (13 s, sin sonido)manual · comprobado el 29 de septiembre de 2026Grabada el 29/09/2026 con Playwright desde el proyecto ejecutándose en local: la página de inicio y después las tarjetas de las salas reproduciendo sus propios vídeos al pasar el puntero.
- Código fuente de CURATA: las seis salas (src/app/page.tsx, líneas 76–84)manual · comprobado el 29 de septiembre de 2026Copiado literalmente del archivo fuente real el 29/09/2026 (finales de línea normalizados).
- Código fuente de CURATA: una tarjeta de sala que reproduce su vídeo al pasar el puntero (src/app/page.tsx, líneas 522–545)manual · comprobado el 29 de septiembre de 2026Copiado literalmente del archivo fuente real el 29/09/2026 (finales de línea normalizados).
Declarado por Danilo
Streetlight Studios: una landing page conceptual para anuncios en vídeo de calidad de cine. Un concepto, no un trabajo para un cliente.
Resultado Capturas reales de la página, tomadas de su archivo fuente el 29/09/2026. Que lo construyera Danilo es una declaración suya.
Ensamble en seco →- Capturas de la página conceptual de Streetlight Studios (escritorio y móvil)manual · comprobado el 29 de septiembre de 2026Tomadas el 29/09/2026 del propio archivo fuente de la página, porque no está en línea.
- Grabación de pantalla de la apertura de la página de Streetlight Studios (7,6 s, sin sonido)manual · comprobado el 29 de septiembre de 2026Grabada el 29/09/2026 con Playwright desde el propio archivo fuente de la página, desde el primer fotograma: loader, letterbox, titular.
- Código fuente de Streetlight: barras letterbox (CSS) (mockup-cinema-ads.html, líneas 137–142)manual · comprobado el 29 de septiembre de 2026Copiado literalmente del archivo fuente real el 29/09/2026 (finales de línea normalizados).
- Código fuente de Streetlight: pantalla de carga (CSS) (mockup-cinema-ads.html, líneas 92–115)manual · comprobado el 29 de septiembre de 2026Copiado literalmente del archivo fuente real el 29/09/2026 (finales de línea normalizados).
- Código fuente de Streetlight: trazado del logotipo (CSS) (mockup-cinema-ads.html, líneas 317–331)manual · comprobado el 29 de septiembre de 2026Copiado literalmente del archivo fuente real el 29/09/2026 (finales de línea normalizados).
- Código fuente de Streetlight: aparición del titular línea a línea (CSS) (mockup-cinema-ads.html, líneas 443–452)manual · comprobado el 29 de septiembre de 2026Copiado literalmente del archivo fuente real el 29/09/2026 (finales de línea normalizados).
- Código fuente de Streetlight: reglas de movimiento reducido (CSS) (mockup-cinema-ads.html, líneas 351–363)manual · comprobado el 29 de septiembre de 2026Copiado literalmente del archivo fuente real el 29/09/2026 (finales de línea normalizados).
- Código fuente de Streetlight: cómo se oculta la pantalla de carga (JavaScript) (mockup-cinema-ads.html, líneas 2244–2262)manual · comprobado el 29 de septiembre de 2026Copiado literalmente del archivo fuente real el 29/09/2026 (finales de línea normalizados).
- Código fuente de Streetlight: texto principal con efecto de máquina de escribir (JavaScript) (mockup-cinema-ads.html, líneas 2486–2510)manual · comprobado el 29 de septiembre de 2026Copiado literalmente del archivo fuente real el 29/09/2026 (finales de línea normalizados).
Declarado por Danilo
LocalVision Studio: un prototipo de web que ofrece webs y vídeos con IA a negocios locales, construido en torno a un “simulador de mejora de negocios” interactivo. Un prototipo, no un trabajo para un cliente.
Resultado Capturas reales de la página, tomadas del proyecto en funcionamiento el 29/09/2026. Que lo construyera Danilo es una declaración suya.
Ensamble en seco →- Capturas del prototipo LocalVision Studio (escritorio y móvil)manual · comprobado el 29 de septiembre de 2026Tomadas el 29/09/2026 del proyecto ejecutándose en local, porque no está en línea.
- Grabación de pantalla del simulador de mejora de negocios de LocalVision (13 s, sin sonido)manual · comprobado el 29 de septiembre de 2026Grabada el 29/09/2026 con Playwright desde el proyecto ejecutándose en local: la elección de un negocio, un problema, un objetivo y una transformación en el simulador.
- Código fuente de LocalVision: el estado del simulador (src/components/Simulator.tsx, líneas 36–58)manual · comprobado el 29 de septiembre de 2026Copiado literalmente del archivo fuente real el 29/09/2026 (finales de línea normalizados).
- Código fuente de LocalVision: los botones de elección (src/components/Simulator.tsx, líneas 226–264)manual · comprobado el 29 de septiembre de 2026Copiado literalmente del archivo fuente real el 29/09/2026 (finales de línea normalizados).
Declarado por Danilo
TAGLIO Soho: web conceptual de una pizzería al taglio romana ficticia en Soho, Londres. TAGLIO no es una pizzería real; es un concepto, no un trabajo para un cliente.
Resultado Capturas reales de la página, tomadas de su archivo fuente el 29/09/2026. Que lo construyera Danilo es una declaración suya.
Ensamble en seco →- Capturas de la página conceptual de TAGLIO Soho (escritorio y móvil)manual · comprobado el 29 de septiembre de 2026Tomadas el 29/09/2026 del propio archivo fuente de la página, porque no está en línea.
- Captura de la página conceptual de TAGLIO Soho en ancho de tableta (768 px)manual · comprobado el 29 de septiembre de 2026Tomada el 29/09/2026 del propio archivo fuente de la página.
- Código fuente de TAGLIO: el punto de corte móvil (CSS) (index.html, líneas 298–315)manual · comprobado el 29 de septiembre de 2026Copiado literalmente del archivo fuente real el 29/09/2026 (finales de línea normalizados).
- Código fuente de TAGLIO: las cuadrículas de escritorio (CSS) (index.html, líneas 189–207)manual · comprobado el 29 de septiembre de 2026Copiado literalmente del archivo fuente real el 29/09/2026 (finales de línea normalizados).
Habilidades 11
✓ Verificado
HTML, CSS y diseño web responsive
Resultado Dos certificaciones de freeCodeCamp: un examen y una certificación con 5 proyectos (formulario de encuesta, página de homenaje, página de documentación técnica, landing page de producto, portafolio personal).
Ensamble verificado →- freeCodeCamp: Responsive Web Designfreecodecamp · comprobado el 29 de septiembre de 2026Emitido el 20 jul 2026. Comprobado en la API pública de freeCodeCamp.
- freeCodeCamp: Legacy Responsive Web Design V8freecodecamp · comprobado el 29 de septiembre de 2026Emitido el 15 jul 2026. Comprobado en la API pública de freeCodeCamp.
✓ Verificado
JavaScript
Resultado Certificación JavaScript de freeCodeCamp, y código JavaScript público en GitHub.
Ensamble verificado →- freeCodeCamp: JavaScriptfreecodecamp · comprobado el 29 de septiembre de 2026Emitido el 31 ago 2026. Comprobado en la API pública de freeCodeCamp.
- back-end-development-and-apis (fork)github · comprobado el 28 de septiembre de 2026Fork del repositorio de freeCodeCamp con un commit del propio Danilo con sus soluciones de los talleres.
- Código fuente del conversor de mayúsculas y minúsculas: las cuatro funciones (build-a-case-converter/case_converter/index.js, líneas 1–20)manual · comprobado el 2 de octubre de 2026Del commit a3d68af (26 sept 2026) de zurukzuruk1 en el repositorio back-end-development-and-apis. Copiado literalmente el 02/10/2026 (finales de línea normalizados).
- Pruebas del conversor de mayúsculas y minúsculas: cuatro comprobaciones assert.strictEqual (build-a-case-converter/case_converter/index.test.js, líneas 1–18)manual · comprobado el 2 de octubre de 2026Del commit a3d68af (26 sept 2026) de zurukzuruk1 en el repositorio back-end-development-and-apis. Copiado literalmente el 02/10/2026 (finales de línea normalizados).
- Código fuente del comprobador de números primos: isPrime (build-a-prime-number-checker-module/index.js, líneas 1–11)manual · comprobado el 2 de octubre de 2026Del commit a3d68af (26 sept 2026) de zurukzuruk1 en el repositorio back-end-development-and-apis. Copiado literalmente el 02/10/2026 (finales de línea normalizados).
✓ Verificado
Librerías de desarrollo front-end
Resultado Certificación Frontend Development Libraries de freeCodeCamp.
Ensamble verificado →- freeCodeCamp: Frontend Development Librariesfreecodecamp · comprobado el 29 de septiembre de 2026Emitido el 5 sept 2026. Comprobado en la API pública de freeCodeCamp.
✓ Verificado
Node.js y API (fundamentos de back-end)
Resultado Certificación Backend Development and APIs de freeCodeCamp, y un repositorio público con un commit del propio Danilo con sus soluciones de los talleres.
Ensamble verificado →- freeCodeCamp: Backend Development and APIsfreecodecamp · comprobado el 29 de septiembre de 2026Emitido el 27 sept 2026. Comprobado en la API pública de freeCodeCamp.
- back-end-development-and-apis (fork)github · comprobado el 28 de septiembre de 2026Fork del repositorio de freeCodeCamp con un commit del propio Danilo con sus soluciones de los talleres.
- Código fuente de las rutas protegidas con JWT: registro e inicio de sesión con bcrypt y JWT (build-jwt-protected-routes/routes/auth.js, líneas 11–52)manual · comprobado el 2 de octubre de 2026Del commit a3d68af (26 sept 2026) de zurukzuruk1 en el repositorio back-end-development-and-apis. Copiado literalmente el 02/10/2026 (finales de línea normalizados).
- Código fuente de la Bank API: la ruta de transferencia y sus comprobaciones (build-a-bank-api/server.js, líneas 30–71)manual · comprobado el 2 de octubre de 2026Del commit a3d68af (26 sept 2026) de zurukzuruk1 en el repositorio back-end-development-and-apis. Copiado literalmente el 02/10/2026 (finales de línea normalizados).
✓ Verificado
SQL, PostgreSQL y Bash
Resultado Dos certificaciones Relational Database de freeCodeCamp (una con 5 proyectos) y dos proyectos públicos de bases de datos en GitHub.
Ensamble verificado →- freeCodeCamp: Relational Databasefreecodecamp · comprobado el 29 de septiembre de 2026Emitido el 27 sept 2026. Comprobado en la API pública de freeCodeCamp.
- freeCodeCamp: Relational Database V8freecodecamp · comprobado el 29 de septiembre de 2026Emitido el 26 sept 2026. Comprobado en la API pública de freeCodeCamp.
- celestial-bodies-databasegithub · comprobado el 28 de septiembre de 2026Proyecto de base de datos PostgreSQL (freeCodeCamp).
- salon-appointment-schedulergithub · comprobado el 28 de septiembre de 2026Agenda de citas en Bash + SQL (freeCodeCamp).
- Base de datos de cuerpos celestes: el archivo SQL completo (universe.sql, líneas 1–464)manual · comprobado el 2 de octubre de 2026Del commit c2b1392 (18 sept 2026) de zurukzuruk1 en el repositorio celestial-bodies-database. Copiado entero el 02/10/2026 (finales de línea normalizados).
- Agenda de citas para una peluquería: el archivo SQL completo (salon.sql, líneas 1–267)manual · comprobado el 2 de octubre de 2026Del commit 5c04648 (25 sept 2026) de zurukzuruk1 en el repositorio salon-appointment-scheduler. Copiado entero el 02/10/2026 (finales de línea normalizados).
- Agenda de citas para una peluquería: las líneas de consulta del script (salon.sh, líneas 14–57)manual · comprobado el 2 de octubre de 2026Del commit 5c04648 (25 sept 2026) de zurukzuruk1 en el repositorio salon-appointment-scheduler. Copiado literalmente el 02/10/2026 (finales de línea normalizados).
✓ Verificado
Fundamentos de Python
Resultado Certificación Python de freeCodeCamp.
Ensamble verificado →- freeCodeCamp: Pythonfreecodecamp · comprobado el 29 de septiembre de 2026Emitido el 14 sept 2026. Comprobado en la API pública de freeCodeCamp.
✓ Verificado
Git y GitHub
Resultado Perfil público de GitHub con repositorios.
Ensamble verificado →- Perfil de GitHub zurukzuruk1github · comprobado el 29 de septiembre de 2026Perfil público con repositorios.
Declarado por Danilo
Next.js y Tailwind CSS, usados para construir el sitio web de London Move Build
Resultado El sitio en línea está construido con Next.js y usa clases de Tailwind CSS (comprobado el 29/09/2026). Que lo construyera Danilo es una declaración suya.
Ensamble en seco →- londonmovebuild.com (sitio en línea)live-demo · comprobado el 29 de septiembre de 2026En línea; construido con Next.js (servido por Vercel) y usa clases de Tailwind CSS.
✓ Verificado
React
Resultado Certificación Frontend Development Libraries de freeCodeCamp (5 sept 2026), cuyo plan de estudios oficial incluye React.
Ensamble verificado →- freeCodeCamp: Frontend Development Librariesfreecodecamp · comprobado el 29 de septiembre de 2026Emitido el 5 sept 2026. Comprobado en la API pública de freeCodeCamp.
- Plan de estudios oficial de freeCodeCamp: Front End Development Libraries (v9)github · comprobado el 8 de octubre de 2026El plan de estudios oficial v9 de freeCodeCamp para la certificación Front End Development Libraries: módulos react-fundamentals y react-state-hooks-and-routing — componentes, datos, estado, efectos, formularios, obtención de datos, enrutamiento; comprobado el 08/10/2026.
Declarado por Danilo
Desarrollo asistido por IA con Claude Code; flujos de trabajo multiagente con roles de builder, revisor, fixer y verificador; diseño y prueba de skills para Claude Code
Resultado El registro de revisión de FWEA (28/09/2026) y el registro del checkpoint muestran un flujo de trabajo multiagente que pone a prueba una skill: agentes críticos aislados con herramientas de solo lectura, y después dos agentes verificadores que cerraron todos los hallazgos graves. Que Danilo diseñara el flujo de trabajo, y el resto de esta afirmación, son declaraciones suyas.
Ensamble en seco →- Registro de revisión FWEA: la comprobación de aislamiento de los críticos (tools/step2/STEP2_RUN_LOG.md, líneas 10 y 12–14)manual · comprobado el 2 de octubre de 2026La comprobación de aislamiento en el lanzamiento 1 (28/09/2026), leída de los propios eventos de arranque de los procesos críticos: servidores MCP, herramientas, modo de permisos. Copiado literalmente el 02/10/2026 del registro (sha256 1beac5c6…); la línea 11 (la carpeta de memoria, una ruta local) se omite.
- Registro de revisión FWEA: resultado de la ronda 0 (tools/step2/STEP2_RUN_LOG.md, líneas 16–19)manual · comprobado el 2 de octubre de 2026Dos críticos aislados (lente 1 y lente 2) sobre el primer árbol, 28/09/2026: ambos FAIL. Copiado literalmente el 02/10/2026 del registro (sha256 1beac5c6…).
- Registro de revisión FWEA: resultado de la verificación dirigida (tools/step2/STEP2_RUN_LOG.md, líneas 66–70)manual · comprobado el 2 de octubre de 2026Dos verificadores tras la última ronda de corrección, 28/09/2026: todos los hallazgos graves cerrados, ningún BLOCKER ni MAJOR nuevo; paso 2 PASS. Copiado literalmente el 02/10/2026 del registro (sha256 1beac5c6…).
- Checkpoint de FWEA: registro del digest del árbol de la skill y de MANIFEST.sha256manual · comprobado el 2 de octubre de 2026Digest del árbol de la skill 8551e9a4…593b (el árbol que superó el paso 2) y MANIFEST.sha256 (684 líneas, sha256 39f26951…96c7) del checkpoint de la release candidate: calculados en local el 02/10/2026; los archivos de la skill no se publican.
Declarado por Danilo
Diseñé ILF, un marco personal de “laboratorios” de IA estructurados para diseño web, cine, comida y producto
Ensamble en seco →- Todavía no hay pruebas públicas: solo mi declaración.
Certificaciones 8
✓ Verificado
Certificación Backend Development and APIs de freeCodeCamp (27 sept 2026)
Resultado Página pública del certificado emitido a Danilo Alessandro Vinciprova por freeCodeCamp.
Ensamble verificado →- freeCodeCamp: Backend Development and APIsfreecodecamp · comprobado el 29 de septiembre de 2026Emitido el 27 sept 2026. Comprobado en la API pública de freeCodeCamp.
✓ Verificado
Certificación Relational Database de freeCodeCamp (27 sept 2026)
Resultado Página pública del certificado emitido a Danilo Alessandro Vinciprova por freeCodeCamp.
Ensamble verificado →- freeCodeCamp: Relational Databasefreecodecamp · comprobado el 29 de septiembre de 2026Emitido el 27 sept 2026. Comprobado en la API pública de freeCodeCamp.
✓ Verificado
Certificación Relational Database V8 de freeCodeCamp (26 sept 2026)
Resultado Página pública del certificado emitido a Danilo Alessandro Vinciprova por freeCodeCamp.
Ensamble verificado →- freeCodeCamp: Relational Database V8freecodecamp · comprobado el 29 de septiembre de 2026Emitido el 26 sept 2026. Comprobado en la API pública de freeCodeCamp.
✓ Verificado
Certificación Python de freeCodeCamp (14 sept 2026)
Resultado Página pública del certificado emitido a Danilo Alessandro Vinciprova por freeCodeCamp.
Ensamble verificado →- freeCodeCamp: Pythonfreecodecamp · comprobado el 29 de septiembre de 2026Emitido el 14 sept 2026. Comprobado en la API pública de freeCodeCamp.
✓ Verificado
Certificación Frontend Development Libraries de freeCodeCamp (5 sept 2026)
Resultado Página pública del certificado emitido a Danilo Alessandro Vinciprova por freeCodeCamp.
Ensamble verificado →- freeCodeCamp: Frontend Development Librariesfreecodecamp · comprobado el 29 de septiembre de 2026Emitido el 5 sept 2026. Comprobado en la API pública de freeCodeCamp.
✓ Verificado
Certificación JavaScript de freeCodeCamp (31 ago 2026)
Resultado Página pública del certificado emitido a Danilo Alessandro Vinciprova por freeCodeCamp.
Ensamble verificado →- freeCodeCamp: JavaScriptfreecodecamp · comprobado el 29 de septiembre de 2026Emitido el 31 ago 2026. Comprobado en la API pública de freeCodeCamp.
✓ Verificado
Certificación Responsive Web Design de freeCodeCamp (20 jul 2026)
Resultado Página pública del certificado emitido a Danilo Alessandro Vinciprova por freeCodeCamp.
Ensamble verificado →- freeCodeCamp: Responsive Web Designfreecodecamp · comprobado el 29 de septiembre de 2026Emitido el 20 jul 2026. Comprobado en la API pública de freeCodeCamp.
✓ Verificado
Certificación Legacy Responsive Web Design V8 de freeCodeCamp (15 jul 2026)
Resultado Página pública del certificado emitido a Danilo Alessandro Vinciprova por freeCodeCamp.
Ensamble verificado →- freeCodeCamp: Legacy Responsive Web Design V8freecodecamp · comprobado el 29 de septiembre de 2026Emitido el 15 jul 2026. Comprobado en la API pública de freeCodeCamp.
Trabajo, formación e idiomas 8
Declarado por Danilo
Autoformación en desarrollo web y herramientas de IA, Londres, desde noviembre de 2025 hasta hoy: las herramientas de IA por mi cuenta y con vídeos de YouTube, luego las certificaciones de freeCodeCamp
Ensamble en seco →- Todavía no hay pruebas públicas: solo mi declaración.
Declarado por Danilo
Repartidor para Uber (desde junio de 2019) y Gopuff (desde marzo de 2023), Londres, hasta principios de 2025
Ensamble en seco →- Todavía no hay pruebas públicas: solo mi declaración.
Declarado por Danilo
Paseador de perros y cuidador de mascotas para particulares, Londres, de agosto a octubre de 2019
Ensamble en seco →- Todavía no hay pruebas públicas: solo mi declaración.
Declarado por Danilo
Friegaplatos (kitchen porter) en Regency, oficina de Blackfriars, Londres, de enero a abril de 2018
Ensamble en seco →- Todavía no hay pruebas públicas: solo mi declaración.
Dato básico
Instituto de hostelería (Istituto Alberghiero, secundaria superior), Italia: 3 de 5 años completados
Dato básico
Italiano: nativo
Declarado por Danilo
Español: con fluidez
Ensamble en seco →- Todavía no hay pruebas públicas: solo mi declaración.
Declarado por Danilo
Inglés: intermedio alto (B2, autoevaluado)
Ensamble en seco →- Todavía no hay pruebas públicas: solo mi declaración.
Todos los ensambles, como texto
- AI-Assisted Web Developer · React · Next.js · Claude Code → sin pruebas públicas (ensamble en seco)
- Pleno derecho a trabajar en el Reino Unido y en la UE → sin pruebas públicas (ensamble en seco)
- Abierto a puestos a tiempo completo y por contrato · Londres, remoto o traslado · Disponible de inmediato → sin pruebas públicas (ensamble en seco)
- Construyo cosas que cualquiera puede abrir, usar y comprobar por sí mismo. Este CV funciona igual: cada proyecto muestra sus pruebas. → sin pruebas públicas (ensamble en seco)
- HTML, CSS y diseño web responsive → freeCodeCamp: Responsive Web Design; freeCodeCamp: Legacy Responsive Web Design V8 (ensamble verificado)
- JavaScript → freeCodeCamp: JavaScript; back-end-development-and-apis (fork); Código fuente del conversor de mayúsculas y minúsculas: las cuatro funciones (build-a-case-converter/case_converter/index.js, líneas 1–20); Pruebas del conversor de mayúsculas y minúsculas: cuatro comprobaciones assert.strictEqual (build-a-case-converter/case_converter/index.test.js, líneas 1–18); Código fuente del comprobador de números primos: isPrime (build-a-prime-number-checker-module/index.js, líneas 1–11) (ensamble verificado)
- Librerías de desarrollo front-end → freeCodeCamp: Frontend Development Libraries (ensamble verificado)
- Node.js y API (fundamentos de back-end) → freeCodeCamp: Backend Development and APIs; back-end-development-and-apis (fork); Código fuente de las rutas protegidas con JWT: registro e inicio de sesión con bcrypt y JWT (build-jwt-protected-routes/routes/auth.js, líneas 11–52); Código fuente de la Bank API: la ruta de transferencia y sus comprobaciones (build-a-bank-api/server.js, líneas 30–71) (ensamble verificado)
- SQL, PostgreSQL y Bash → freeCodeCamp: Relational Database; freeCodeCamp: Relational Database V8; celestial-bodies-database; salon-appointment-scheduler; Base de datos de cuerpos celestes: el archivo SQL completo (universe.sql, líneas 1–464); Agenda de citas para una peluquería: el archivo SQL completo (salon.sql, líneas 1–267); Agenda de citas para una peluquería: las líneas de consulta del script (salon.sh, líneas 14–57) (ensamble verificado)
- Fundamentos de Python → freeCodeCamp: Python (ensamble verificado)
- Git y GitHub → Perfil de GitHub zurukzuruk1 (ensamble verificado)
- Next.js y Tailwind CSS, usados para construir el sitio web de London Move Build → londonmovebuild.com (sitio en línea) (ensamble en seco)
- React → freeCodeCamp: Frontend Development Libraries; Plan de estudios oficial de freeCodeCamp: Front End Development Libraries (v9) (ensamble verificado)
- Desarrollo asistido por IA con Claude Code; flujos de trabajo multiagente con roles de builder, revisor, fixer y verificador; diseño y prueba de skills para Claude Code → Registro de revisión FWEA: la comprobación de aislamiento de los críticos (tools/step2/STEP2_RUN_LOG.md, líneas 10 y 12–14); Registro de revisión FWEA: resultado de la ronda 0 (tools/step2/STEP2_RUN_LOG.md, líneas 16–19); Registro de revisión FWEA: resultado de la verificación dirigida (tools/step2/STEP2_RUN_LOG.md, líneas 66–70); Checkpoint de FWEA: registro del digest del árbol de la skill y de MANIFEST.sha256 (ensamble en seco)
- Diseñé ILF, un marco personal de “laboratorios” de IA estructurados para diseño web, cine, comida y producto → sin pruebas públicas (ensamble en seco)
- Sitio web real que construí para el negocio de carpintería y obras de mi padre. En línea, y las fotos muestran trabajos reales. → londonmovebuild.com (sitio en línea); Capturas de londonmovebuild.com (escritorio y móvil); Captura de londonmovebuild.com en ancho de tableta (768 px); Informe de Lighthouse de londonmovebuild.com (móvil, configuración predeterminada); Análisis de accesibilidad con axe de londonmovebuild.com (375 y 1440 px) (ensamble en seco)
- Sitio web de Signal Ads Lab, mi servicio de anuncios cortos en vídeo. El sitio está en línea en signaladslab.com. → Capturas del sitio de Signal Ads Lab (inicio y portfolio); signaladslab.com (sitio en línea); Capturas de signaladslab.com (escritorio y móvil); Captura de signaladslab.com en ancho de tableta (768 px); Informe de Lighthouse de signaladslab.com (móvil, configuración predeterminada); Análisis de accesibilidad con axe de signaladslab.com (375 y 1440 px); Código fuente de Signal Ads Lab: la aparición al hacer scroll (CSS) (index.html, líneas 202–208); Código fuente de Signal Ads Lab: la aparición al hacer scroll (JavaScript) (index.html, líneas 3657–3666) (ensamble en seco)
- Un flujo de trabajo de IA multiagente que diseñé y dirigí con Claude Code: construye y pone a prueba una skill reutilizable de diseño web (agentes builder, revisor, fixer y verificador; checkpoints y hashes SHA-256). La primera versión de este CV se construyó con él. → Registro de revisión FWEA: la comprobación de aislamiento de los críticos (tools/step2/STEP2_RUN_LOG.md, líneas 10 y 12–14); Registro de revisión FWEA: resultado de la ronda 0 (tools/step2/STEP2_RUN_LOG.md, líneas 16–19); Registro de revisión FWEA: resultado de la ronda 1 (tools/step2/STEP2_RUN_LOG.md, líneas 27–30); Registro de revisión FWEA: resultado de la ronda 2 (tools/step2/STEP2_RUN_LOG.md, líneas 38–42); Registro de revisión FWEA: resultado de los críticos finales (tools/step2/STEP2_RUN_LOG.md, líneas 55–58); Registro de revisión FWEA: resultado de la verificación dirigida (tools/step2/STEP2_RUN_LOG.md, líneas 66–70); Checkpoint de FWEA: registro del digest del árbol de la skill y de MANIFEST.sha256 (ensamble en seco)
- Conceptos de vídeo con IA: una modelo de moda virtual coherente, una escena de fantasía cinematográfica y un corto animado, hechos con herramientas de vídeo con IA. Trabajo conceptual, no trabajo para clientes. → Conceptos de vídeo con IA (3 vídeos cortos) (ensamble en seco)
- CURATA: boutique prototipo de hallazgos de Amazon UK, a cargo del personaje Cura. Es un prototipo, no una tienda en funcionamiento. → Capturas del prototipo CURATA (escritorio y móvil); Grabación de pantalla del prototipo CURATA en funcionamiento (13 s, sin sonido); Código fuente de CURATA: las seis salas (src/app/page.tsx, líneas 76–84); Código fuente de CURATA: una tarjeta de sala que reproduce su vídeo al pasar el puntero (src/app/page.tsx, líneas 522–545) (ensamble en seco)
- Streetlight Studios: una landing page conceptual para anuncios en vídeo de calidad de cine. Un concepto, no un trabajo para un cliente. → Capturas de la página conceptual de Streetlight Studios (escritorio y móvil); Grabación de pantalla de la apertura de la página de Streetlight Studios (7,6 s, sin sonido); Código fuente de Streetlight: barras letterbox (CSS) (mockup-cinema-ads.html, líneas 137–142); Código fuente de Streetlight: pantalla de carga (CSS) (mockup-cinema-ads.html, líneas 92–115); Código fuente de Streetlight: trazado del logotipo (CSS) (mockup-cinema-ads.html, líneas 317–331); Código fuente de Streetlight: aparición del titular línea a línea (CSS) (mockup-cinema-ads.html, líneas 443–452); Código fuente de Streetlight: reglas de movimiento reducido (CSS) (mockup-cinema-ads.html, líneas 351–363); Código fuente de Streetlight: cómo se oculta la pantalla de carga (JavaScript) (mockup-cinema-ads.html, líneas 2244–2262); Código fuente de Streetlight: texto principal con efecto de máquina de escribir (JavaScript) (mockup-cinema-ads.html, líneas 2486–2510) (ensamble en seco)
- LocalVision Studio: un prototipo de web que ofrece webs y vídeos con IA a negocios locales, construido en torno a un “simulador de mejora de negocios” interactivo. Un prototipo, no un trabajo para un cliente. → Capturas del prototipo LocalVision Studio (escritorio y móvil); Grabación de pantalla del simulador de mejora de negocios de LocalVision (13 s, sin sonido); Código fuente de LocalVision: el estado del simulador (src/components/Simulator.tsx, líneas 36–58); Código fuente de LocalVision: los botones de elección (src/components/Simulator.tsx, líneas 226–264) (ensamble en seco)
- TAGLIO Soho: web conceptual de una pizzería al taglio romana ficticia en Soho, Londres. TAGLIO no es una pizzería real; es un concepto, no un trabajo para un cliente. → Capturas de la página conceptual de TAGLIO Soho (escritorio y móvil); Captura de la página conceptual de TAGLIO Soho en ancho de tableta (768 px); Código fuente de TAGLIO: el punto de corte móvil (CSS) (index.html, líneas 298–315); Código fuente de TAGLIO: las cuadrículas de escritorio (CSS) (index.html, líneas 189–207) (ensamble en seco)
- Escribí el código de los ejercicios de freeCodeCamp que se muestra en las páginas de habilidades. → Código fuente del conversor de mayúsculas y minúsculas: las cuatro funciones (build-a-case-converter/case_converter/index.js, líneas 1–20); Pruebas del conversor de mayúsculas y minúsculas: cuatro comprobaciones assert.strictEqual (build-a-case-converter/case_converter/index.test.js, líneas 1–18); Código fuente del comprobador de números primos: isPrime (build-a-prime-number-checker-module/index.js, líneas 1–11); Código fuente de las rutas protegidas con JWT: registro e inicio de sesión con bcrypt y JWT (build-jwt-protected-routes/routes/auth.js, líneas 11–52); Código fuente de la Bank API: la ruta de transferencia y sus comprobaciones (build-a-bank-api/server.js, líneas 30–71); Base de datos de cuerpos celestes: el archivo SQL completo (universe.sql, líneas 1–464); Agenda de citas para una peluquería: el archivo SQL completo (salon.sql, líneas 1–267); Agenda de citas para una peluquería: las líneas de consulta del script (salon.sh, líneas 14–57) (ensamble en seco)
- Certificación Backend Development and APIs de freeCodeCamp (27 sept 2026) → freeCodeCamp: Backend Development and APIs (ensamble verificado)
- Certificación Relational Database de freeCodeCamp (27 sept 2026) → freeCodeCamp: Relational Database (ensamble verificado)
- Certificación Relational Database V8 de freeCodeCamp (26 sept 2026) → freeCodeCamp: Relational Database V8 (ensamble verificado)
- Certificación Python de freeCodeCamp (14 sept 2026) → freeCodeCamp: Python (ensamble verificado)
- Certificación Frontend Development Libraries de freeCodeCamp (5 sept 2026) → freeCodeCamp: Frontend Development Libraries (ensamble verificado)
- Certificación JavaScript de freeCodeCamp (31 ago 2026) → freeCodeCamp: JavaScript (ensamble verificado)
- Certificación Responsive Web Design de freeCodeCamp (20 jul 2026) → freeCodeCamp: Responsive Web Design (ensamble verificado)
- Certificación Legacy Responsive Web Design V8 de freeCodeCamp (15 jul 2026) → freeCodeCamp: Legacy Responsive Web Design V8 (ensamble verificado)
- Autoformación en desarrollo web y herramientas de IA, Londres, desde noviembre de 2025 hasta hoy: las herramientas de IA por mi cuenta y con vídeos de YouTube, luego las certificaciones de freeCodeCamp → sin pruebas públicas (ensamble en seco)
- Repartidor para Uber (desde junio de 2019) y Gopuff (desde marzo de 2023), Londres, hasta principios de 2025 → sin pruebas públicas (ensamble en seco)
- Paseador de perros y cuidador de mascotas para particulares, Londres, de agosto a octubre de 2019 → sin pruebas públicas (ensamble en seco)
- Friegaplatos (kitchen porter) en Regency, oficina de Blackfriars, Londres, de enero a abril de 2018 → sin pruebas públicas (ensamble en seco)
- Español: con fluidez → sin pruebas públicas (ensamble en seco)
- Inglés: intermedio alto (B2, autoevaluado) → sin pruebas públicas (ensamble en seco)