Juan Ignacio Gidoni
Frontend Architect & Tech Lead
Historia
El humano detrás del código
Soy Frontend Architect y Tech Lead trabajando en plataformas escalables y multiproducto en entornos de alta complejidad, principalmente en banca y servicios financieros. Mi enfoque está en diseñar arquitecturas frontend que se mantengan en el tiempo, utilizando enfoques como Arquitectura Hexagonal, Domain-Driven Design, límites modulares claros y flujos de UI predecibles.
Lidero el trabajo de ingeniería entre equipos definiendo la dirección técnica, estableciendo estándares arquitectónicos y tomando decisiones que reducen la carga cognitiva y apoyan la evolución a largo plazo del sistema. Trabajo estrechamente con producto, UX/UI, QA y backend para convertir requisitos de negocio en soluciones técnicas sostenibles, ayudando a menudo a los equipos a pasar de SPAs fragmentadas a sistemas más cohesionados a nivel de plataforma.
Más allá de la entrega, dedico mucho tiempo al crecimiento del equipo y la cultura de ingeniería. Esto incluye mentoría a desarrolladores, mejora de la documentación, optimización de la experiencia de desarrollo y definición de prácticas entre equipos. No veo la arquitectura frontend como diagramas o abstracción innecesaria, sino como una forma práctica de ayudar a los equipos a avanzar más rápido y con seguridad mediante claridad, estructura y fundamentos sólidos.
Cómo me gusta trabajar
Principios de trabajo
Los hábitos y creencias que llevo a cada equipo y proyecto.
Dirección técnica y alineación
Proporciono dirección arquitectónica a múltiples equipos, asegurando que las decisiones frontend estén alineadas con los objetivos de producto, las restricciones backend y los requisitos de UX. Ayudo a estructurar discusiones técnicas, reducir la ambigüedad y aportar la claridad necesaria para entregar de forma consistente.
Liderazgo de equipo y entrega
Coordino el trabajo de ingeniería en varias SPAs, ayudando a priorizar esfuerzos, gestionar riesgos de entrega y mantener el foco técnico. Defino estándares, apoyo la ejecución diaria y ayudo a los desarrolladores a crecer mientras mantengo al equipo alineado con los objetivos arquitectónicos a largo plazo.
Mentoría y crecimiento en ingeniería
Mentorizo a desarrolladores mediante code reviews, discusiones arquitectónicas y resolución de problemas reales. Me enfoco en rutas de aprendizaje prácticas basadas en flujos reales de proyecto, ayudando a mejorar la calidad del código, la autonomía y la confianza al manejar complejidad.
Colaboración transversal
Trabajo estrechamente con producto, UX/UI, QA y equipos de ingeniería para mantener una comunicación clara y decisiones bien definidas. Fomento la visibilidad temprana de bloqueos y discusiones constructivas para avanzar más rápido con responsabilidad compartida.
Async por defecto
Escribo las cosas. Decisiones, trade-offs, contexto. Una buena documentación sobrevive a cualquier hilo de Slack y respeta el tiempo de todos.
Discrepar y comprometerse
Cuestiono con firmeza si creo que vamos en la dirección equivocada. Una vez tomada la decisión, la ejecuto completamente sin resistencia pasiva.