Juan Ignacio Gidoni
Available

Juan Ignacio Gidoni

Frontend Architect & Tech Lead

ReactNext.jsTypeScriptDDDTech LeadArchitecture

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.

En construcción · v0.1 · Puede haber cambios