Nuno Bento

Full Stack Engineer

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.

Personal Projects

  • Flame Nutrition

    Discontinued: Wordpress blog for a nutrition coach service. I helped setting up the worpress configs and the deployment using AWS Lightsail. Also I did some CSS adjustments, Flame Nutrition uses the blog to receive messages asking about their services and provides some nice articles.

  • ThunderWod

    I started this project because I wanted to learn reactjs and kotlin. I love fitness and because of the COVID-19 I was forced to train at home. Using this is a funny way to get a workout .

  • Cook.me

    Discontinued: I started this project because I wanted to learn reactjs and kotlin. With cook.me you can add ingredients in a search box and the app will give you a random recipe based on it.

  • Flame Coach

    Opensource: This application allows clients and nutrition coaches to work closely. Coaches can help their clients to be on track and give them an on going support. Developed using nextjs for the front-end with a kotlin webservice.

  • Burger Builder

    My first steps in the modern front-end world. It was a great way to learn reactjs and also ES6. I did this application following a udemy course called “React - The Complete Guide (incl Hooks, React Router, Redux)”.

  • Sesame Java

    Discontinued: With this tool you can run a method from a class inside a jar file without needing to create code. It’s quite useful when you need to do some manual validation for a native java library without configurations. I started this project because I wanted to try kotlin.

  • Studio Legacy

    Developed a booking system for a fitness studio in Portugal. This was a freelance project done in collaboration with a design colleague.

Last Experiences

Mindera

https://mindera.com/united-kingdom

Full Stack Engineer

Jul 2022 - Present

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

Livi

https://www.livi.co.uk/

Software Engineer

Oct 2021 - Jun 2022

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

Gentrack

https://www.gentrack.com/

Software Engineer - Intermediate

Oct 2020 - Oct 2021

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

Blip.pt part of Flutter (Paddy Power Betfair)

blip.pt

Associate Backend Developer

Jan 2018 - Oct 2020

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/en

Software 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

CEiiA // Engineering and Innovation Centre

ceiia.com

Software Developer - Backend

Jul 2015 - Jun 2016

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.