Senior Software Engineer
CurrentHere has been my place for the last 10 years. I started the project from zero, and in less than 4 months, we had the first client.We always use Java in this project (we started using Java 7, passed to Java 8, Java 11, Java 16, and now Java 17), but we changed the frameworks a lot. We started using JSF, richfaces, primefaces, JBoss, EJB, JPA, Selenium, Hibernate, and the MySQL database.After, we change all frontend from richfaces to primefaces and the application server from JBoss to wildfly. The database was the same, I needed to change from Mysql to MariaDB. All this change was because the support of the technologies finished or started to be paid.The project became a big monolith system, and I needed to do something. This time, I started to study microservice and started to use frameworks and technologies like spring boot, spring batch, maven, swagger, docker, Kubernetes, API gateway, discovery, consul, config server, git, GitLab, rabbitMQ, AWS SQS, AWS S3, Jenkins, grafana, hibernate, JPA, load balance, retry, keycloak for security and others new technologies.