Hi, I'm Juanmi. I'm a Software Engineer with +5 years of experience. I specialize in crafting polished websites with a strong focus on frontend brilliance
About me
Hello! I'm Juanmi, a seasoned Senior Software Engineer based in Spain. With a passion for crafting seamless digital experiences, I bring over +5 years of expertise in frontend, backend, and project integration. As a collaborative team player, I prioritize transparency and continuous learning to deliver high-quality solutions that not only meet client and user needs but also push the boundaries of innovation.
My journey in the tech world began with a solid foundation in Computer Science, coupled with hands-on experience gained from various roles. From spearheading tech initiatives and architecting seamless project migrations to optimizing key components in React and embracing full-stack development, my commitment to excellence is unwavering. Whether leading cross-functional teams or delving into the intricacies of cutting-edge technologies like React, Next.js, TypeScript, and more, I thrive on challenges and stay dedicated to fostering growth and improvement. Let's embark on a digital journey together where innovation meets efficiency, and user experiences are elevated to new heights.
My Projects
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.
- NextJS
- Framer Motion
- Tailwind
- TypeScript
- React Email
My Products for Metro Markets
This project allows the Metro Markets sellers to see their product data uploaded and manage them.
- React
- MongoDB
- Docker
- Cypress
- Symfony
- MySQL
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.
- Angular
- Redux
- MySQL
- Twig
- PHP
- Jest
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.
- Phyton
- Excel
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.
- React
- JavaScript Vanilla
- Chrome Extension
My skills
- HTML
- CSS
- JavaScript
- TypeScript
- React
- Angular
- Redux
- Next.js
- Cypress
- Node.js
- axios
- Docker
- Storybook
- Webpack
- Express
- Git
- Tailwind
- Prisma
- MongoDB
- MySQL
- PHP
- Java
- Python
- Framer Motion
My experience
Computer Engineering at UOC University
Palma, Spain
Completed a University degree at UOC, remote university.
2015 - 2020FP Superior Dual
Palma, Spain
Completed a Superior Dual Vocational Training Program at CIFP Frances de Borja Moll.
2017 - 2019Fullstack 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/2019Frontend 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/2020Senior 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 - presentContact me
Please contact me directly at juanmidev@hotmail.com or through this form.