Senior Frontend Engineer
Juan Ignacio Gidoni
Barcelona · Spain
I build React and Next.js products, with experience in frontend architecture and technical leadership across banking and iGaming.
Experience
Over 5 years in frontend. Currently a Senior Frontend Engineer at GiG.
May 2026 — PresentGaming Innovation GroupSenior Frontend EngineerProduct interfaces, third-party integrations and SEO in iGaming.
Working on real-world iGaming products within a complex and regulated environment. Contributing to scalable frontend systems, third-party integrations, and SEO-driven solutions focused on user acquisition, as part of cross-functional product teams following agile methodologies.
- Developing frontend applications in real product environments, focusing on scalability and maintainability
- Building embedded solutions (iframes/widgets) integrated with third-party platforms
- Improving performance and SEO for user acquisition-focused applications
- React
- Next.js
- React Native
- Vue.js
- Nuxt
- Tailwind CSS
Apr 2025 — May 2026CapgeminiFrontend Tech Lead EngineerFrontend architecture and technical leadership in banking.
Defining and evolving the frontend foundation within a regulated banking environment. Designed and implemented a scalable Hexagonal and DDD-based frontend architecture to unify several SPA applications.
- Led the technical direction of a team of 3 to 5 frontend engineers across multiple banking products
- Designed a unified Hexagonal and DDD architecture adopted across several SPA applications
- Defined system boundaries, governance rules and reusable scaffolding for new initiatives
- React
- TypeScript
- Hexagonal Architecture
- DDD
- Microfrontends
- CI/CD
Nov 2021 — Apr 2025CapgeminiFrontend EngineerFinancial SPAs, microfrontends and shared development tools.
Building and scaling SPAs within financial environments. Delivered features across SPA and microfrontend ecosystems integrated with enterprise platforms such as Liferay and Azure.
- Built a custom CLI to bootstrap React and TypeScript projects with CI/CD pipelines
- Helped unify microfrontends through shared global components
- Improved UI performance and maintainability across multiple teams
- React
- TypeScript
- Microfrontends
- Architecture
- CI/CD
- Performance Optimization
Projects
Banking architecture, operations tools and reusable components.
2025-2026Banking SPA Architecture BarcelonaFrontend architecture and shared scaffolding for a banking team.
What started as a frontend engineering role quickly evolved into something far more demanding. Two months in, the Tech Lead left the project leaving two SPAs with severe technical debt: logic embedded directly in components, no separation of concerns, and no clear architecture. On the new SPA that I had already started building independently, I applied everything from the previous project: Hexagonal Architecture, DDD, clean code and Doc as Code. I built scaffolding that could be reused across the entire business unit of ~20 engineers, onboarded two junior developers into the new architecture, wrote full documentation and led the technical direction of the frontend. Beyond architecture, I took on the full Tech Lead responsibilities: leading Scrum ceremonies, refining and estimating work, aligning with UX/UI, communicating directly with the client, supporting the QA team on pipeline issues and test case reviews, managing deployment guardia and representing the frontend perspective in backend and client meetings.
- Inherited two SPAs with significant technical debt after the Tech Lead's unexpected departure
- Applied Hexagonal Architecture and DDD to a new SPA first time at banking scale
- Built reusable scaffolding adopted by a ~20-person business unit across multiple products
- React
- TypeScript
- Hexagonal Architecture
- DDD
- TanStack Query
- Scrum
2023Operations Platform Dispenser BrandIncident management, support and logistics with Hexagonal Architecture.
This project was a significant inflection point in my career. Built for the operators of a well-known dispenser brand, the platform handled incident reporting, internal support chat, real-time tracking and logistics coordination. Beyond the product itself, this was where I went deep on Hexagonal Architecture, DDD, clean code principles and Doc as Code applying them in a production environment for the first time. I also stepped into a more senior role: helping junior developers, taking ownership of architectural decisions, leading code reviews and explaining technical concepts that went beyond the immediate task. The use of TanStack Query taught me a fundamentally different way of thinking about server-state management.
- Designed and built the platform using Hexagonal Architecture and DDD first production application of these principles
- Implemented Doc as Code practices: living documentation aligned with the codebase structure
- Adopted TanStack Query for server-state management significantly improved data fetching patterns
- React
- Tailwind CSS
- TanStack Query
- Hexagonal Architecture
- DDD
- Unit Testing
About
Technical judgment, mentoring and collaboration with product and design.
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.
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.
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.
References
8 perspectives from people I’ve worked with.
Senior Frontend ColleagueSenior Frontend Engineer · Capgemini2025
Juan Ignacio is a responsible and dependable developer who consistently steps up when projects require it. He brings positive energy to the team and contributes to a strong collaborative environment. Even when working on different projects, having him around is always a pleasure thanks to his professionalism and approachable attitude.Full details
Junior Frontend ColleagueJunior Frontend Engineer · Capgemini2025
Juan is a highly responsible professional with strong natural leadership. He consistently delivers high-quality code, meets requirements efficiently and sets a high standard for the team. He fosters a supportive and productive atmosphere that makes collaboration smooth and enjoyable.Full details
Former Project Tech LeadTech Lead · Capgemini2025
Juan integrated seamlessly into the team, quickly understanding the project context and workflow. His initiative, adaptability and ability to learn fast made an immediate impact. He brings a calm, empathetic and solution-oriented mindset that inspires confidence.Full details
Contact
Open to opportunities, collaborations, or just a good conversation.