Desarrollador Web
Desarrollo de aplicaciones web modernas utilizando HTML, CSS, JavaScript y TypeScript, aplicando principios de arquitectura frontend escalable y buenas prácticas de ingeniería de software.
Diseño e implementación de interfaces responsivas con enfoque en UI/UX, accesibilidad (a11y) y optimización de rendimiento. Desarrollo de funcionalidades dinámicas mediante manipulación avanzada del DOM, manejo de eventos y asincronía (Promises, Async/Await), incluyendo consumo e integración de APIs REST.
Estructuración de proyectos utilizando modularización del código, separación de responsabilidades (SoC) y aplicación de principios SOLID adaptados al entorno frontend. Implementación de patrones de diseño como Module Pattern, Observer y manejo de estado centralizado en aplicaciones interactivas.
Aplicación de buenas prácticas de Clean Code, incluyendo código legible, reutilizable y mantenible, junto con procesos de refactorización continua.
Experiencia en testing básico y validación de funcionalidades mediante pruebas manuales y nociones de testing automatizado (unit testing), asegurando la calidad del software.
Optimización del rendimiento mediante técnicas como lazy loading, minimización de re-renderizados, reducción de tiempos de carga y uso eficiente del almacenamiento local (LocalStorage).
Gestión de versiones con Git, uso de flujos de trabajo (Git Flow) y despliegue de proyectos en GitHub, manteniendo una estructura organizada y profesional de repositorios.
Enfoque constante en la mejora continua, aprendizaje de nuevas tecnologías y evolución hacia arquitecturas más robustas dentro del ecosistema frontend.

