$ cat devbyjose/case-study.md
Proyecto personal
devbyjose.org
Portafolio personal construido con Angular y servicios de Cloudflare, con contenido técnico, contacto funcional y pruebas automatizadas.
Contexto
- Tipo
- Proyecto personal
- Periodo
- 2026 — actualidad
- Estado
- Activo
Problema
Crear un portafolio técnico propio con una identidad diferenciada, contenido profesional estático y un canal de contacto funcional.
Mi contribución
Diseñé la experiencia, definí la arquitectura e implementé y desplegué el sitio y su Worker de contacto.
Decisiones técnicas
- Angular 22 y TypeScript con Signals y detección de cambios zoneless.
- Prerender estático para entregar las rutas públicas como HTML listo para consumir.
- Worker de Cloudflare separado para aislar el procesamiento del formulario de contacto.
- Lenguaje visual de terminal y window manager, acompañado de navegación semántica, accesibilidad y responsive.
Implementación
- Aplicación Angular con contenido profesional centralizado en módulos de datos.
- Tres rutas prerenderizadas durante el build de producción.
- Suite automatizada para la aplicación y para el Worker independiente.
- Flujo de contacto disponible mediante enlaces directos y terminal interactiva.
Resultado
- Portafolio operativo con identidad técnica propia y recorrido profesional recruiter-first.
- Worker de contacto desacoplado y contenido reutilizable sin duplicar claims en las vistas.
Estado y límites
- Proyecto activo, desarrollado por fases y sujeto a evolución continua.
Stack
- Angular 22
- TypeScript
- Signals
- Zoneless
- Prerender
- Cloudflare Workers
- Vitest