Juanmi profile picture

Hi, I'm JuanmiTeam Engineering Lead & Software Engineer

With 7+ years of experience, I help build and scale web products with a focus on clean code, performance, and great user experiences.

About Me

Team Engineering lead with over 7 years of experience in software development, currently based in Spain. My background is rooted in frontend development, but over the years I've grown into full-stack work and team leadership. I focus on guiding developers, improving processes, and delivering solid, maintainable products that solve real-world problems.

Throughout my career, I've been hands-on with technologies like React, Next.js, TypeScript, Node.js, and Storyblok, leading projects that range from complex migrations to high-impact feature development. I care about clean code, performance, and building products that last. Above all, I believe in growing strong teams, encouraging collaboration, and keeping things simple and effective. If you're into building great software with a focus on people and product, we're already speaking the same language.

7+
Years Experience
20+
Projects Delivered
5+
Team Members Led

Featured Projects

Marketplace Homepage for Metro Markets project screenshot

Marketplace Homepage for Metro Markets

Manteining and improving the Marketplace Homepage for Metro Markets

NextJSTailwindRedisMySQLOpenTelemetryGoogle CloudGrafanaDockerGoogle Analytics
Portfolio project screenshot

Portfolio

This portfolio full of animations and transitions is built with NextJS and Tailwind. It is responsive, has a dark mode, send emails & adding new features every day.

NextJSFramer MotionTailwindTypeScriptReact Email
My Products for Metro Markets project screenshot

My Products for Metro Markets

This project allows the Metro Markets sellers to see their product data uploaded and manage them.

ReactMongoDBDockerCypressGoogle CloudGrafanaGoogle AnalyticsSymfonyMySQL
trivago 360 form project screenshot

trivago 360 form

The feedback is a crucial part of the trivago culture. This form allowed to give feedback to our trivago colleagues anonymously. It is built with React and Redux.

AngularReduxMySQLTwigPHPJest
House search webscrapping project screenshot

House search webscrapping

In my way to find a new house, I created a webscrapping script to get the best deals from the most popular websites in Spain. It worked.

PhytonExcel
ConfigCat Browser Extension project screenshot

ConfigCat Browser Extension

Unless you are in the ConfigCat website, you will not be able to see the feature flags and their status. This extension allows you to see them directly in the website.

ReactJavaScript VanillaChrome Extension

Technical Skills

My Experience

Computer Engineering at UOC University

Palma, Spain

Completed a University degree at UOC, remote university.

2015 - 2020

FP Superior Dual

Palma, Spain

Completed a Superior Dual Vocational Training Program at CIFP Frances de Borja Moll.

2017 - 2019

Fullstack Developer at Brújula

Palma, Spain

Worked at Brújula, a CMC company. Organized "Technical Days," implemented Blue Pay for Bahía Principe Hotels website, and created www.illessostenibles.travel using React and Redux.

03/2018 - 09/2019

Frontend Software Engineer at trivago

Palma, Spain

Moderated and organized the Frontend Guild at trivago. Developed features for Angular projects, gained experience in PHP and MySQL, and maintained alignment with the QA team.

09/2019 - 10/2020

Senior Frontend Software Engineer at Metro Markets

Palma, Spain

Tech Initiative lead at Metro Markets GmbH. Led project migration, conducted interviews, refactored and optimized React components, and implemented Cypress & Google Analytics.

10/2020 - 10/2024

Team Engineering Lead at Metro Markets

Palma, Spain

Leading the team behind Metro Market’s homepage. Hands-on with Next.js, Storyblok, Redis, and MySQL. Designed scalable microservices, improved load speed, and contributed to changes that generated over €1M in impact, while fostering collaboration and continuous improvement.

10/2024 - present

Let's Work Together

Get in Touch

Have a project in mind or want to discuss opportunities? I'd love to hear from you. Let's create something amazing together.