About Me
My passion for technology has grown quickly since I was young, even before high school. As such, the curiosity about “how computers work” pushed me to this new technology world. By being autodidactic and dedicated, I ended up experimenting different types of programming languages such as PHP, javascript, Java, etc…but I quickly realized my fascination about Java, which defined my professional path.
But technology isn’t my only passion. I love travelling and Crossfit.
Why travelling? I love to travel because it allows you to meet new cultures, taste new foods and learn to respect the differences, which I believe opens new horizons in my personal growth.
Why Crossfit? It is a very challenging sport that allows me to prove that I can exceed myself, conquer my fears and get new challenges.
Last Experiences
Building high quality solutions
I’m currently working at Mindera, where I have the opportunity to switch to different projects, allowing me to learn and grow in various industries. Right now, I’m involved in the gambling business, working for Flutter, one of the largest groups globally. As a full-stack engineer, my responsibilities include developing end-to-end user experiences at free to play. This involves configuring infrastructure, writing backend and frontend code, and conducting performance tests. I have the opportunity to expand my knowledge and make positive contributions by solving problems and implementing new features when needed.
Tools: Intellij, VisualVM, Visual Studio, Postman, Git, AWS, Cypress, Miro, Figma, Jira, Buildkite
Code: Java 17, Spring Boot, MySql, ReactJ, Typescript, Golang, Redis, Kotlin, MySql, Kubernetes
Building a new SaaS product
Working in a team to build a new SaaS product to expand the company across the world has a lot of challenges. I started this job as my first experience as a fullstack developer. I have been enjoying the hard work and to be part of the creation of a completely new product in the market. I’m having the opportunity to work with reactj, reactive programming, such as, rx java and vertx. Also, it’s our responsibility to deploy and set up all the AWS infrastructure to put the services running in our test and production environment. In a very fast environment, I have had the opportunity to help with new ideas and to implement new ways of working in the team. It’s very exciting to work for a health care company that helps people around the world.
Tools: Intellij, VisualVM, Visual Studio, Postman, Git, AWS, Cypress, Miro, Figma, Jira
Code: Java 11, Spring, MySql, ReactJ, RxJava, Vertx, Typescript
Working for the utility market in the United Kingdom
I have started this new challenge outside of my country and in a new field, the utilities market. I’m part of a team responsible for developing new features for the application core and maintaining it stable. Also, it’s our responsibility to do releases and support customer tickets. This has been a good experience because of the direct contact with the customer and the opportunity to implement some improvements around the team, such as testing practices, delivery process and scrum processes.
Tools: Intellij, Jenkins, VisualVM, Visual Studio, Postman, Git
Code: Java 8, Spring, C#, SQL Server
Helped to improve and create one of the largest betting companies in the world!
Working daily to have the system healthy and a backend without any major issues is a big challenge when you work in a company that receives millions of transactions per day. Besides of developing new features or fixing some bugs, part of my routine is to verify reports, check the performance graphics, write documentation and release our services to production.
Tools: Sensu, Grafana, Jenkins, SonarQube, Docker, Gatling, VisualVM, Postman, Git
Code: Java 8, Scala (basic), Apache Kafka, Spring
CRITICAL Software
criticalsoftware.com/enSoftware Developer (Contrator for Blip.pt)
Jul 2016 - Dec 2017
Worked at Blip.pt as a contractor.
This experience was my first part of Blip experience. I did the same tasks as I described above…the only difference is that I was part of a project to migrate a monolithic architecture software to a microservice architecture. It was a very good experience that involved migrating code and restructuring a huge pipeline with a lot of dependencies in small pieces.
Tools: Sensu, Grafana, Jenkins, SonarQube, Docker, Gatling, VisualVM, Postman, Git
Code: Java 8, Scala (basic), Apache Kafka, Spring
Be part of a project to allow us to have a better mobility experience around cities
It was a very interesting project! The main focus of the project was to build a system that allowed to collect metrics from the electric cars and with those metrics obtain some conclusions about CO2 release and the impact for the world. I worked as a backend developer in this project, it was the first time I had an experience with microservices and the opportunity to introduce the spring framework into the backend department (the team was really small and we had space to try new technologies or tools around the company).
Tools: Jenkins, Tomcat, VisualVM, SVN
Code: Java 7, Oracle Database, Spring Framework
Education
ISEP - Polytechnic of Porto - School of Engineering
Master of Engineering, Informatics Enginerring, (Only finished the first year)
2016 - 2017
ISEP is a public polytechnic higher learning and research engineering institute, located in the city of Porto, Portugal. ISEP is divided in 8 departments, with an emphasis on applied science and technology.
It was very interesting returning to study two/three years later, but unfortunately because of the timetable of classes I decided to only finish the first year of masters degree. When you work and study sometimes it’s difficult to find a balance between your personal life, school and work. Because of this I decided to not start the second year.
ISEP - Polytechnic of Porto - School of Engineering
Licentiate Degree, Computer Engineering, 14,52
2011 - 2014
ISEP is a public polytechnic higher learning and research engineering institute, located in the city of Porto, Portugal. ISEP is divided in 8 departments, with an emphasis on applied science and technology.
During my time at ISEP I learned most of the key skills that I have taken through my career such as teamwork and working to tight deadlines. They have a lot of group work…this allowed me to develope skills like managing small groups and managing work and delivery dates.