- Backend: Java, Spring Boot, Spring Data, Spring Security
- Testing: JUnit, Mockito, MockMvc, Testcontainers, Test-Driven Development (TDD), Integration Testing
- Frontend: Angular
- Databases: MySQL, H2
- Others: Docker, GitHub Actions, OOP, Design Patterns, SOLID, Jira
- API: REST APIs
- Adaptability
- Flexibility
- Communication
- Empathy
- Proactivity
- Constructive Feedback
- Active Listening
- Abstract Thinking
- Quality Assurance
- Agile Principles
A REST API designed to be consumed by a web application that simulates a timeline of dinosaurs. This API provides endpoints to manage and retrieve data about various dinosaur species, which is used to create an interactive timeline on the frontend.
The Rover API enables interaction with rovers and maps, providing basic operations through specific interfaces. Implemented using TDD methodology with JUnit and Mockito.
Decomposed the previous monolithic project into three independent microservices: planet management, obstacle management, and rover control. Implemented a microservices architecture to enhance system scalability and maintainability. Leveraged REST and SOAP services for communication between microservices, ensuring flexibility and interoperability.
A web application designed to enhance the food shopping experience. Users can browse available foods, add multiple portions and items to a shopping cart, view detailed information about ingredients and stores, and receive notifications about discounts and order updates. Features include multiple payment options and compensation in case of delivery issues.
Promotional Video:
- Enhancing my skills in writing quality code
- Improving knowledge of Spring Security and Angular
- LinkedIn: linkedin.com/in/martin-munoz-
- Email: martinmuozayala@gmail.com