I am a Backend Software Engineer with experience in creating scalable and efficient solutions to solve complex problems in the tech field. My main stack includes Java, Spring Boot, MySQL, Docker, JWT and Angular on the frontend, giving me a comprehensive view of modern web application development.
Throughout my career, I have worked on both personal projects and team collaborations, applying agile methodologies like Scrum and ensuring code quality through unit testing with JUnit. My focus is on efficiency and scalability, and I am passionate about creating robust architectures that meet user needs.
Additionally, I always strive to stay updated on the latest tech trends and explore new tools that enhance the development experience and offer cutting-edge solutions to the companies I collaborate with.
Developed an online exam management platform using Angular for the frontend and Spring Boot for the backend. This application focused on exam administration and user role management, enhancing my skills in creating scalable architectures and designing relational databases.
Led the backend development of MathPlayOpen, an educational platform that promotes mathematical learning. During this project, part of the Open Source course, I gained practical experience in Spring Boot, MongoDB, and creating efficient RESTful APIs.
Designed and developed a web application using Vue.js and .NET that connects companies with freelancers seeking technological opportunities. The system features user authentication and content management, facilitating efficient collaboration between both parties.
InnControl is a comprehensive solution for the hotel sector that optimizes administrative processes and customer service. This platform has been migrated from a monolithic architecture to microservices, allowing superior scalability and performance. It uses technologies such as Docker and Kubernetes for container management, and features optimized APIs documented with Swagger.
UniRider facilitates carpooling coordination among students through a web-based carpooling system. Its hexagonal architecture ensures a clear separation between the domain and technical infrastructure, allowing great flexibility and adaptability. This application has been continuously deployed using Docker and Kubernetes, optimizing its availability.
FromZeroApi connects companies with freelancers, allowing job postings. This platform is based on Domain-Driven Design (DDD), ensuring a robust separation of different domains. Additionally, it implements security measures with JWT to protect data and integrates efficiently with the frontend developed in Kotlin.
InkaMarket is an e-commerce platform that connects Peruvian farmers with end consumers, improving the supply chain. Its three-layer architecture in Azure provides security, scalability, and ease of maintenance. The integration of Spring Boot and MySQL ensures efficient and secure data handling, along with optimized deployment in Azure for high availability.
Examify is a web application designed to improve online exam management. It allows teachers to create exams and students to track their progress. Developed with Angular and Spring Boot, the platform supports JWT authentication and uses MySQL for data storage.
Web Master is an intuitive platform that allows companies to post software projects and freelance developers to apply for them. Developed with Vue, .NET, MySQL, and Bootstrap, this application aims to meet the growing demand for quality digital solutions, offering freelancers an effective way to find projects and generate income.
Software Engineering - 6th cycle
Spring Framework 6 & Spring Boot 3
Microservices with Spring Cloud and Spring Boot 2024
Scrum Master: Scrum Methodologies