Bruno Rodrigues, Developer in Povoa de Varzim, Portugal
Bruno is available for hire
Hire Bruno

Bruno Rodrigues

Verified Expert  in Engineering

Bio

Bruno is a back-end engineer with several years of experience developing primarily with Java, Spring Boot, and GraphQL. In 2016, Bruno joined Minera and contributed to multiple projects, with all of them being deployed in the cloud using Kubernetes. Bruno also has a demonstrated history of lending a helping hand during DevOps tasks, including using Terraform to deploy new infrastructure and improving CI/CD flows and observability with logs, metrics, and tracing.

Portfolio

Mindera
Spring Boot, Reactor, SQL, Jenkins, Google Cloud Platform (GCP), Microservices...
Mindera
Go, SQL, REST
Mindera
Java, Spring Boot, SQL, Redis, Apache Kafka, Kafka Streams, RabbitMQ, GraphQL...

Experience

  • Java - 6 years
  • Google Cloud Platform (GCP) - 6 years
  • Continuous Integration (CI) - 6 years
  • Continuous Development (CD) - 6 years
  • Kubernetes - 5 years
  • Spring Boot - 5 years
  • GraphQL - 5 years
  • WebSockets - 3 years

Availability

Part-time

Preferred Environment

Java, Google Cloud Platform (GCP), Kubernetes

The most amazing...

...thing I've developed is a data streaming WebSockets-based service to update public data in real time on user-facing applications.

Work Experience

Lead Software Engineer

2021 - PRESENT
Mindera
  • Designed and implemented several new features for an already existing cryptocurrency wallet.
  • Improved the overall system's reliability and observability.
  • Fixed several critical bugs that had been problematic—i.e., creating many tickets for our customer support team.
  • Improved code deployment, which made the developers' life easier and more efficient.
Technologies: Spring Boot, Reactor, SQL, Jenkins, Google Cloud Platform (GCP), Microservices, Kubernetes, Apache Kafka, Spring

Lead Back-end Software Engineer

2020 - 2021
Mindera
  • Created a Go microservice for an online game; this was my first contact with the language at a professional level.
  • Implemented a metrics endpoint to monitor the entire service behavior.
  • Wrote all the necessary documentation explaining all the possible game flows and how to maintain the service.
Technologies: Go, SQL, REST

Back-end Software Engineer

2016 - 2020
Mindera
  • Contributed to the migration of a legacy architecture to a microservice architecture deployed in the cloud.
  • Designed, implemented, and owned several critical microservices for the entire system to work as expected, including login, wagering, payments, registration, public data, and more.
  • Enriched the user experience by implementing a WebSockets-based approach to stream data updates to our apps.
  • Replaced a public-facing data API using GraphQL that was responsible for handling the majority of traffic in the system.
  • Revised system observability from logs to metrics while also adding tracing along the way.
  • Created a microservice to automate incident alerts based on service metrics.
  • Improved the CI/CD pipelines continuously to boost their performance and ease the developers' workloads.
  • Analyzed service performance with Gatling tests and improved where needed; also tweaked auto-scaling to ensure services could withstand the expected amounts of traffic.
  • Designed a complete user wallet with several deposits and withdrawals types using Kafka Streams; also implemented the ability to auto recover from failed transactions.
  • Deployed several critical pieces of infrastructure using Terraform.
Technologies: Java, Spring Boot, SQL, Redis, Apache Kafka, Kafka Streams, RabbitMQ, GraphQL, WebSockets, GoCD, Terraform, Microservices Architecture, REST, Google Cloud Platform (GCP), Kubernetes, Spring, Spring Security

Lead DevOps Engineer

2019 - 2019
Mindera
  • Deployed critical pieces of infrastructure using Terraform.
  • Created ways for developers to create and update Jenkins and Spinnaker pipelines only using Git.
  • Wrote all the necessary documentation and guidelines on how to maintain and update the infrastructure.
Technologies: Terraform, Google Cloud Platform (GCP), Jenkins, Spinnaker, Continuous Development (CD), Continuous Integration (CI), CI/CD Pipelines

Experience

Flare

I took Flare from a conceptual idea to a Kubernetes-native solution that orchestrates and automates the DevOps experience. Users can declare their infrastructure and software continuous delivery using declarative and versioned workflows. They can also enjoy a unified, graph-based view of their architecture.

Education

2010 - 2015

Master's Degree in Biomedical Engineering

Universidade do Minho - Braga, Portugal

Skills

Libraries/APIs

Reactor

Tools

Kafka Streams, Terraform, RabbitMQ, Kubernetes Operators, Helm, Jenkins

Languages

GraphQL, Java, SQL, Go

Frameworks

Spring Boot, Spring, Spring Security

Paradigms

Microservices, Continuous Deployment, Microservices Architecture, REST, Continuous Development (CD), Continuous Integration (CI)

Platforms

Kubernetes, Google Cloud Platform (GCP), Apache Kafka, Spinnaker

Storage

PostgreSQL, Redis, Neo4j

Other

Programming, WebSockets, CI/CD Pipelines, Google Cloud Build, GoCD, Kubernetes Operations (kOps), GitOps

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring