Juan Ignacio Gidoni
Senior Frontend Engineer
GiG

Juan Ignacio Gidoni

Senior Frontend Engineer · GiG
,

Available

About

Juan Ignacio Gidoni

Senior Frontend Engineer

Senior Frontend EngineerFrontend DeveloperReactNext.jsTypeScriptFrontend Architecture

const arch = "hexagonal"

const stack = "react · ts · next"

export ownership = true

Background

About me

I'm a Frontend Architect and Tech Lead working on scalable, multi-product platforms in high-complexity environments, mainly within banking and financial services. My focus is on designing frontend architectures that hold up over time, using approaches like Hexagonal Architecture, Domain-Driven Design, clear modular boundaries and predictable UI flows.

I lead engineering work across teams by defining technical direction, setting architectural standards and making decisions that reduce cognitive load and support long-term system evolution. I work closely with product, UX/UI, QA and backend teams to turn business requirements into sustainable technical solutions, often helping teams move from fragmented SPAs to more cohesive platform-level systems.

Beyond delivery, I spend a lot of time on team growth and engineering culture. That includes mentoring developers, improving documentation, refining developer experience and shaping cross-team practices. I don't see frontend architecture as diagrams or abstraction for its own sake, but as a practical way to help teams move faster and safer through clarity, structure and solid fundamentals.

6+years
13+projects
35+developers worked with

How I work

Principles

How I approach building software and working with teams.

01

Technical Direction & Alignment

I provide architectural direction across multiple teams, making sure frontend decisions stay aligned with product goals, backend constraints and UX requirements. I help frame technical discussions, reduce ambiguity and create the clarity teams need to deliver consistently.

02

Team Leadership & Delivery

I coordinate engineering work across several SPAs, helping prioritize efforts, manage delivery risks and keep technical focus. I define standards, support day-to-day execution and help developers grow while keeping the team aligned with long-term architectural goals.

03

Engineering Mentorship & Growth

I mentor developers through code reviews, architectural discussions and real-world problem solving. I focus on practical learning paths based on real project workflows, helping teams improve code quality, autonomy and confidence when handling complexity.

04

Cross-Functional Collaboration

I work closely with product, UX/UI, QA and engineering teams to keep communication clear and decisions well framed. I encourage early visibility of blockers and constructive discussions, so teams can move faster with shared ownership.

05

Async by default

I write things down. Decisions, trade-offs, context. Good documentation outlasts any Slack thread and respects everyone's time.

06

Disagree and commit

I'll push back hard if I think we're going the wrong way. Once a decision is made, I execute it fully no passive resistance.

Work in progress · v0.1 · Things may evolve