Hola! Soy Giancarlos Isasi, un desarrollador web que se especializa en el lado frontend.
Actualmente trabajo como Frontend Technical Expert en Crehana.
En los últimos años como Frontend he estado involucrado en aplicaciones de todo tipo y tamaño. Todo esto me ha permito ganar experiencia en temas no solo relacionados a la creación de UI sino también en temas como Frontend Infraestructure, web performance, javascript tooling, testing (unit, functional, integration, snapshot, E2E, TDD/BDD/ATDD), best-practices, scalability, documentation, etc.
Puedes ver el conjuntos de tools, libs y frameworks que manejo aqui
Cuento con experiencia sólida en:
Infraestructura y Arquitectura Frontend
Me he encargado de definir las herramientas, workflows, libs, frameworks, monorepos, CI/CD, documentación y demas temas que giran entorno a la construcción y escalabilidad de aplicaciones javascript usadas por millones de usuarios.
Web performance
He trabajado en mejorar métricas core de performance (LCP, FID, CLS, etc) en aplicaciones complejas de React. El impacto de mi trabajo se ha visto reflejado en mejoras de las principales páginas ecommerce, en donde se ha llegado a pasar de 7 a 50-80 puntos en Lighthouse.
Una de las frases que más me gusta es: Let's make the web faster 🔥
Javascript tooling
Tengo conocimiento sólido en configuraciones avanzadas de tools existentes dentro del ecosistema de javascript: webpack, babel, eslint, prettier, typescript, lerna, nextjs, etc.
También he creado custom CLIs y scripts de node para automizar tareas repetitivas.
Creación de components de UI con React.js
Llevo usando React.js hace más de 5 años por lo que cuento con experiencia avanzada, no solo con la librería misma, sino también en todo su ecosistema.
Además de estar involucrado en la creación y rediseño de páginas web, también tengo experiencia en la creación de frameworks y librerías de UI basadas en el design system de la compañia (buttons, dialogs, form fields, etc).
Si bien me especializo en el lado frontend, he tenido la suerte de trabajar con lenguajes server-side como ruby (1 año), python (1 año) y golang (1 año). Actualmente me encuentro aprendiendo Rust ya que considero que tendrá gran impacto en el javascript tooling en un futuro cercano.