Tristan Diaz

Experienced Software Engineer specializes in Java Development

● Five years of hands on experience in designing and developing software systems using Java/J2EE/Java EE technologies and frameworks.

● Proficient in Back-end development.

● Solid experience in developing Microservices and RESTful APIs using Spring Modules like Spring Boot, Spring MVC, Spring Security, Spring Cloud and Spring Data.

● Solid experience in using ORM tools like Hibernate.

● Solid experience in incorporating methodologies and best practices like Agile, Scrum, Kanban, Extreme Programming (XP), SOLID, Test Driven Development (TDD), Clean Architecture, and Domain Driven Design (DDD).

● Good experience in using RabbitMQ as message broker.

● Good Experience in using both RDBMS and NoSQL databases like PostgreSQL, MySQL, OracleDB, MongoDB and DynamoDB.

● Basic experience in applying CI/CD using Jenkins and GitLab CI.

● Good experience in using Docker and deploying microservices to Kubernetes.

● Basic experience in using various Amazon Web Services (AWS) like Lambda, EC2, ECR, RDS, DynamoDB, API Gateway and S3.

● Good experience in testing microservices using JUnit 4, Mockito, Spring MVC Test, Spring JPA Test, Rest Assured, Spring Rest Docs, Spring Cloud Contract, Karate and Cucumber.

● Good experience in creating API Documentation using Swagger and Spring Rest Docs

Last Resume Update May 5, 2019
Address Dubai, United Arab Emirates
E-mail tristantomdiaz@gmail.com
Phone Number +971563641487

Contact Candidate