Arquitectura
Contenido concentrado en una sola página, recursos y reglas acumulados, y una estrategia de idioma que convivía con más de un enfoque.
Caso de estudio · Desarrollo web · Marca personal
Activo y en evolución
Evolución de un portfolio estático hacia un sitio multipágina bilingüe, con identidad visual propia, navegación accesible y componentes interactivos desarrollados con tecnologías web nativas.
Contexto
La base del proyecto ya reunía una página principal en español, una versión en inglés, secciones de perfil, capacidades, proyectos y contacto, además de CSS propio, JavaScript modular, tema oscuro y elementos animados.
La oportunidad no era reemplazarla sin motivo, sino convertir piezas existentes en una experiencia coherente. La revisión se enfocó en reducir inconsistencias técnicas, contenido provisional y comportamientos desincronizados.
Problema
La intervención agrupó los hallazgos para corregir la base sin perder las ideas que ya aportaban valor.
Contenido concentrado en una sola página, recursos y reglas acumulados, y una estrategia de idioma que convivía con más de un enfoque.
HTML residual, datos de contacto inconsistentes, un formulario externo sin configuración completa y una rueda tecnológica desincronizada.
La navegación móvil dependía de :target y necesitaba controles con estados, teclado y foco más claros.
Mensajes profesionales genéricos o provisionales que no explicaban con precisión el enfoque de Alfredo.
El efecto visual de la rueda existía, pero requería una relación más clara con la fotografía y con la jerarquía del hero.
Mi responsabilidad
Alfredo participó en la definición de objetivos, la revisión del proyecto, las decisiones visuales y técnicas, el ajuste de HTML, CSS y JavaScript, la organización multipágina, la selección de contenido y la iteración del wheel.
También coordinó la validación de rutas, comportamiento responsive y navegación, priorizando cambios por etapas en lugar de una reescritura indiscriminada.
Las herramientas de inteligencia artificial se utilizaron para acelerar auditorías, proponer implementaciones y revisar el código. Las decisiones, restricciones, pruebas y aprobación final permanecieron bajo responsabilidad de Alfredo.
Restricciones
Proceso
Se revisaron estructura, contenido, enlaces, estilos y módulos para separar errores confirmados de mejoras posteriores.
Se priorizaron rutas, comportamiento residual, etiquetas y dependencias antes de construir sobre la base.
El contenido se distribuyó por secciones y el inglés se organizó dentro de /en/, con un index.html por ruta.
Se consolidaron enlaces reales entre documentos, menú móvil con teclado y una preferencia de tema persistente.
El hero pasó a concentrar la presentación profesional, con una paleta semántica y jerarquía visual más clara.
La órbita se dividió en capas posterior y frontal para integrar los iconos con la fotografía y sugerir profundidad.
Inicio y Perfil se reorientaron hacia aplicaciones web, procesos, datos y experiencia de ingeniería.
La página de Proyectos pasó de catálogo de ejercicios a evidencia organizada por madurez y contexto.
Las revisiones de rutas, interacción, tamaños de pantalla y movimiento reducido orientan los ajustes antes de cada siguiente bloque.
Decisiones técnicas
Carpetas por sección, inglés dentro de /en/, un documento por ruta y enlaces relativos compatibles con subdirectorios.
Dos conjuntos de páginas reales. El selector navega al documento equivalente sin reemplazar el DOM de forma dinámica.
Botón móvil real con aria-expanded, cierre con Escape, retorno de foco y aria-current para la sección actual.
data-theme, preferencia del sistema y persistencia de la elección explícita en localStorage.
Capas posterior, fotografía y frontal. La posición angular determina visibilidad, escala, opacidad y rotación; se pausa con pestaña oculta y compone una alternativa estática con movimiento reducido.
Variables semánticas, componentes encapsulados y módulos por responsabilidad. Sin librerías de animación, WebGL ni desplazamiento artificial.
/projects//projects/portfolio//en/projects/portfolio/Evolución visual
La comparación describe una evolución de estructura y propósito; no simula capturas de versiones anteriores.
Antes
Después
Antes
/index.htmlContenido concentradoDespués
/Contenido distribuido por rutas/profile//capabilities//projects//services//contact//en/Rutas equivalentes en inglésResultado actual
La estructura base reúne doce rutas estáticas de sección en español e inglés; este caso añade una ruta por idioma. La navegación es responsive, el tema persiste, la página de Proyectos está jerarquizada y el contenido principal está disponible directamente en HTML.
El sitio utiliza una arquitectura preparada para más casos de estudio, una identidad adaptable a ambos temas y una órbita tecnológica que trabaja con profundidad visual en lugar de limitarse a una fila de iconos.
Aprendizajes
No todo código funcional está integrado correctamente; la estructura condiciona el mantenimiento.
Los efectos visuales aportan más cuando tienen una función narrativa y no compiten con el contenido.
Los controles, sus estados y el teclado deben considerarse desde el inicio de la interacción.
El contenido profesional necesita evidencia. La IA aporta más valor cuando opera bajo restricciones y validación humana.
Próximos pasos
Siguiente exploración