Lawyer turned into a MERN full stack software engineer. Passionate about clean coding, agile methodologies, and building end-to-end real-world products. I work across the stack using React/Next.js and Node.js/NestJS, with MongoDB/PostgreSQL/MySQL, aiming for well-structured, maintainable systems and solid domain-driven design.

Garikoitz Herrero Vargas

Lawyer turned into a MERN full stack software engineer. Passionate about clean coding, agile methodologies, and building end-to-end real-world products. I work across the stack using React/Next.js and Node.js/NestJS, with MongoDB/PostgreSQL/MySQL, aiming for well-structured, maintainable systems and solid domain-driven design.

Available to hire

Lawyer turned into a MERN full stack software engineer. Passionate about clean coding, agile methodologies, and building end-to-end real-world products.

I work across the stack using React/Next.js and Node.js/NestJS, with MongoDB/PostgreSQL/MySQL, aiming for well-structured, maintainable systems and solid domain-driven design.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
See more

Language

Spanish; Castilian
Fluent
Catalan; Valencian
Fluent
English
Advanced

Work Experience

Ingeniero de software at Walkway
November 1, 2025 - Present
Senior software engineer work covering full-stack development with modern frontend and backend technologies. Frontend work includes React, Next.js, React Native, Redux, and UI styling with CSS/SASS and utility frameworks. Backend work includes Node.js and NestJS/Express, plus integrations and API development. Datastores include MongoDB and relational databases such as PostgreSQL and MySQL.
Senior Software Engineer at The Knot Worldwide
July 1, 2024 - Present
Senior software engineering contributions across web applications, focusing on maintainable architecture and reliable delivery. Develops features and improvements using modern JavaScript tooling, frontend frameworks and Node-based backend services, backed by MongoDB and SQL databases. Works in an agile environment.
Software Engineer at The Knot Worldwide
February 1, 2023 - June 1, 2024
Software engineering role in Barcelona involving building and evolving production systems. Likely responsibilities include implementing UI and API functionality, improving performance and reliability, and collaborating with cross-functional teams using agile methodologies.
Software Engineer at Microsoft
July 1, 2022 - July 1, 2023
Software engineering experience at Microsoft. Delivered software using professional engineering practices, working as part of larger engineering teams and collaborating on development, testing, and release workflows.
Ingeniero de software at Profesional independiente
June 1, 2020 - Present
Remote independent software engineering with ongoing frontend and backend development. Builds and maintains applications using agile practices, clean code standards, and object-oriented design principles. Works with MongoDB and relational databases and provides end-to-end features from UI to APIs.
Software Developer at adidas
March 1, 2020 - June 1, 2022
Software developer role with responsibilities spanning full-stack development tasks. Worked with agile methodologies and contributed to real-world projects, implementing features using modern frontend and backend technologies, integrating data layers and building maintainable code.
Full Stack Developer at Assembler Institute of Technology
June 1, 2019 - February 1, 2020
Full stack development using agile methodologies and building complete real-world projects. Technologies include HTML5/CSS3/JS, PHP, jQuery, React, Redux, Express, Node.js, MongoDB, MySQL, Firebase, and Jest, with Git/GitHub for version control. Example projects mentioned include Cabal (encrypted social network) and Pokemon To-Do App.
Abogado at Tornos Abogados
April 1, 2017 - April 1, 2019
Legal work focused on public law. Responsibilities included reviewing and tracking public law topics, drafting public-law-related documents, and providing general support to lawyers.
Abogado at PwC España
December 1, 2016 - September 1, 2017
Legal counsel in the context of public law matters. Provided support and contributed to legal document preparation and ongoing case handling.
Abogado at EY
September 1, 2015 - April 1, 2016
Legal work supporting attorneys in handling public-law matters, including preparation of written submissions and general legal assistance.
PwC Legal trainee at PwC Legal trainee
June 1, 2015 - December 1, 2015
Trainee role focused on supporting legal teams with research and preparation work related to public law.

Education

Master in Software Development, Programación informática, full-stack at Assembler Institute of Technology
June 1, 2019 - February 1, 2020
Master de Acceso a la Abogacía at Universitat Internacional de Catalunya
January 1, 2015 - January 1, 2016
Grado en Derecho at Universitat Pompeu Fabra
January 1, 2011 - January 1, 2015

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Computers & Electronics, Professional Services, Other, Financial Services