I'm mainly focused on full stack development, with experience in creating dynamic and responsive web applications. I specialize in using Angular and Spring Boot, though I've also experimented with technologies like React, Express, and similar tools. Along the way, I've also explored other areas such as Android development or AI, helping me become a more flexible developer.
Software Engineer
Angular
Tailwind
Spring Boot
SQL
Docker
August 2021
This project was developed as part of a university assignment, working in a team of 3. We built a recipe app in Flutter that lets users search for recipes, save their favorites, create custom shopping lists, and follow recipe steps using voice commands. It was my first real experience with mobile development, which made it both challenging and exciting. A demo of the app in action, including the voice command feature, can be seen in the video at the end of the photo carousel.
Challenges Learning the Flutter ecosystem from scratch for mobile development.,Implementing a smooth voice control system, using a third-party service to recognize specific commands during recipe preparation.,Coordinating with the team and meeting deadlines, including regular meetings with our professor to ensure we had a functional and complete product by the end of the project.
Results: We built a user-friendly and practical app that makes cooking smoother by letting users follow recipes without touching their device, thanks to voice commands.,Personally, I gained a lot of experience in mobile development and felt comfortable working with Flutter.
May 2021
A collaborative project with a friend to create an app where students from the University of Málaga could rate and review professors and courses. We extracted the data from the official university website using a Python script for web scraping. Although we couldn't complete the project, the initial pages developed with Spring Boot and Mustache achieved a professional look.
Challenges Designing a frontend that was both functional and visually professional using Mustache.,Performing web scraping to gather data about professors and courses from the university's website.,Managing the project development despite time constraints that prevented us from finishing it.
Results: Although the project remained incomplete, the initial work laid a solid foundation, allowing us to develop pages with a professional design and a functional backend. The early results showcased the potential of the application.