Juan Ignacio Gidoni
Senior Frontend Engineer
GiG

Juan Ignacio Gidoni

Senior Frontend Engineer · GiG
,

Disponible

About

Juan Ignacio Gidoni

Senior Frontend Engineer

Senior Frontend EngineerFrontend DeveloperReactNext.jsTypeScriptFrontend Architecture

const arch = "hexagonal"

const stack = "react · ts · next"

export ownership = true

Trayectoria

Sobre mí

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.

6+años
13+proyectos
35+desarrolladores con los que he trabajado

Cómo trabajo

Principios

Cómo enfoco el desarrollo y el trabajo en equipo.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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 desarrollo · v0.1 · Puede cambiar