Welcome to my place

I am a Software Engineer passionate about my job

Get started

WHAT I DO

Software Developer

Dedicated software developer, always keen to apply the most recent and effective technologies. My focus is Java and all frameworks around that, specially Spring. Very experienced with all lifecycle of the software, from design and architecture to production and maintenance.

Team Lead

Provide guidance and share knowledge within the team. Responsible for choosing the best technologies to the project, maintain the code clean and accordingly to the standards. Ensure the software have an accurate and effective documentation.

Scrum Master

Enthusiastic of agile practices, specially Scrum. Scrum Master certified by scrum.org. Experience with guidance of teams following the Scrum process and implementing it from scratch.

This is me

Creative Software Engineer

I'm physically based in Lisbon, Portugal, but I'm used to working remotely to anywhere in the world.

I hold a Master Degree in Electrical and Computer Engineering from Faculdade de Ciências e Tecnologias of Universidade Nova de Lisboa.

I have 11 years of experience using Java Enterprise Edition and I'm an Oracle Certified Professional, Java SE 7 Programmer (License 2367420720CPJSE7). About 5 years ago, I turned my focus to microservices based applications. Since then I've been working with Spring Boot and Spring Cloud. I'm currently developing applications based on Reactive Programming paradigm. I'm also experienced in using SQL and no SQL databases from several vendors. I like to work in companies that follow agile principles and I'm an active contributor towards that since I'm also a Scrum Master certified from scrum.org.

In my spare time I enjoy outdoor activities and working on my body at the gym or outdoors.

Download CV

My Experience

2024
Oct

Launch Website for XemuR

Decide to put to the test my frontend skills by accepting the challenge for creating a website for XemuR, a catering company. Site is available at xemur.pt, everything made by me, infrastructure, domain management, etc. Done with Vue 3.

2024
Jul

Professional Cloud Architect Certification

Google Cloud Certified Professional Cloud Architect. After some years working with GCP decided to take this certification to improve even further my cloud architect skills. Credential can be found here.

2024
Feb

Vue Masterclass (Covers Vue 2 and 3)

Decided to take this 43 hours Udemy course to learn a new frontend technology. It was usefully for both professionally and personally projects. Very complete course where I learned VueJS, Pinia, TypeScript, TailwindCSS, Vitest.

2023
Nov

DevSecOps Engineer training

With a role of DevSecOps engineer, Signicat provided training on the matter. Ministered by EC-Council (24h).

2023
Set

MongoDB - The Complete Developer's Guide

Decided to take this 18 hours Udemy course to improve my skills on MongoDB. Was working with MongoDB in a project for a while and got interested in learning more.

2023
Jun

Starting with Quarkus

Decided to take this 4 hours Udemy course to learn Quarkus framework. This was very useful because I needed to take over a project using Quarkus framework.

2023
Apr

Docker & Kubernetes: The Practical Guide

Decided to take this 24 hours Udemy course to improve my skills on Docker, Docker Compose, Multi-Container Projects, Deployment and all about Kubernetes.

2021
May

Launch of Personal Website

Finally decided that it was time to have my own personal website. With all the knowledge gain through the years on Spring Boot, created a website based on spring boot, model-view-controller and static html. Available at joaomoreira.site, everything made by me, infrastructure, domain management, etc.

2019
Nov

TLS Training

As soon as I joined Signicat immediately took a TLS training given its importance to the company. The name of the course is The Best TLS Training in the World. Ministered by Feisty Duck (14h).

2019
Oct

Signicat

Decided to learn more modern technologies, like kubernetes and cloud microservices architecture I joined Signicat journey of transition the company software to modern architectures. Here I had the opportunity to play the roles of software developer, devops, tech lead and scrum master.

2019
May

Angular 7 Training

In continuation of the Javascript training I also attend to an Angular 7 training, a very popular frontend framework.

2019
Apr

Javascript ES6 Training

With little working experience in the frontend side I decide to take this training to gather more knowledge in this area.

2018
Dec

Professional Scrum Master

After being involved in projects under Scrum methodology management I develop interest in knowing more about the methodology as I was having practical examples of its efficiency. So I decided to get the Scrum Master certification from scrum.org.

2017
Nov

SLIB

After 4 years in the same house it was time to take on new challenges to keep growing and learning. That's when I joined SLIB where I was involved in three different projects.

2016
Nov

Advanced Project Management

Training all cycle of project managing. Ministered by XPM Consulting (24h).

2016
Jul

Trainer for Java 8 OCA certification

Preparing a class of around 10 people for the Oracle Certified Associate, Java SE 8 Programmer exam. Creating myself all the content for 8 classes in total.

2016
Feb

Leadership of People and Teams

Training on how to manage people, teams and be a good leader. Ministered by BUMBLE B (20h).

2015
Jul

OCP Certification

Oracle Certified Professional, Java SE 7 Programmer

2015
Jan

OCA Certification

Oracle Certified Associate, Java SE 7 Programmer.

2014
Set

Basic Skills Development Junior Consultant

Training on how a consultant can increase opportunities for the company and help the client in their needs achieving success. Ministered by People Performance Consulting (24h).

2013
Oct

Innowave

My professional career started at Innowave, a consultant company. There I was involved in several projects, being MB WAY the most relevant one.

2013
Jul

Electrotechnical and Computer Engineering Master Degree

Finished my master degree with an overall medium of 16 values in 20 possible and 18 values in my master thesis "Análise de Desempenho de Anéis de Controlo Baseado em PCA".

My Portfolio

MB WAY

MB WAY

MB WAY is a solution that allows you to make purchases online and in physical stores. Generate virtual credit cards. Send and request money from your friends. Split the account with your friends. Withdraw money through your smartphone.
  Technologies: JEE, JMS, SOAP, JSF, JPA, DB2, Websphere, TIBCO.
 

Vodafone Hungary

iTSCOM

iTSCOM, founded in 1983 and owned by Tokyu Corporation, is an independent cable operator servicing parts of Tokyo and Kanagawa. iTSCOM began providing cable television service in 1987, and now provides TV, Internet and telephone services as a broadband provider. iTSCOM also offers ISP functionality services to small business offices and other independent cable operators.
  Technologies: JEE, Oracle DB, Jboss, Hibernate, GWT, Selenium.
 

Vodafone Hungary

Vodafone Hungary

Vodafone Hungary, is the third largest mobile operator in Hungary. It started operations in 1999 after securing the third GSM 900/1800 MHz licence of the country and it was the first provider operating in the DCS-1800 band in Hungary.
  Technologies: JEE, Oracle DB, Hibernate, Jboss, GWT.
 

IP TELECOM

IP TELECOM

IP Telecom is a company of the IP Group. It's a telecommunications operator licensed by ANACOM, operating in Portugal since 2000. IP Telecom is an ISO 9001 and ISO / IEC 27001 certified company. Present in several cybersecurity institutions, considering it essential to demonstrate, in an independent way, the importance that gives to its clients information security, particularly in its clients operational and application processes support services for Cloudsolutions, Hosting and Housing, as well as Lisbon, Viseu and Porto Data Centers.
  Technologies: JEE, jBilling, Spring, PostgreSQL, Hibernate, Docker.
 

SLIB

SLIB

SLIB is a leading securities software provider and a trusted partner to the financial services industry. SLIB solutions cover order and trade management, middle office, clearing, settlement, account keeping, risk management, and electronic voting for general meetings.
  Technologies: JEE, PostgreSQL, Jboss, JPA, myBatis, ActiveMQ, GWT, Swagger.
 

Signicat

Signicat

Signicat is the leading provider of trusted digital identity services across Europe. By providing the most comprehensive digital identity platform on the market, Signicat drive innovation, accelerate digital business and support the complete digital identity lifecycle.
  Technologies: JEE, Spring Boot/Cloud, MongoDB, Hashicorp Vault, RabbitMQ, Reactive Programming, Kubernetes, Docker, Helm, Swagger.
 

What People say