Filipe Ferraz, Developer in Florianópolis - State of Santa Catarina, Brazil
Filipe is available for hire
Hire Filipe

Filipe Ferraz

Verified Expert  in Engineering

Full-stack Software Engineer and Java Developer

Florianópolis - State of Santa Catarina, Brazil

Toptal member since December 12, 2024

Bio

Filipe is a senior back-end Java developer with 12 years of experience designing, planning, developing, and supporting monolithic and microservices-based systems, including leading migrations between these architectures. Currently working as a senior full-stack software engineer, he leverages his expertise to deliver scalable, high-performance solutions. Filipe is passionate about driving technical innovation and continuously improving system efficiency and user experience.

Portfolio

Tribunal Regional do Trabalho da 12ª Região
Java, Docker, Kubernetes, Argo CD, GitLab CI/CD, Bamboo, Jira, Spring Boot...
Tribunal Regional da 14ª Região
Java, Java EE, Jakarta EE, Quarkus, Docker, Kubernetes, Docker Swarm, Nexus...
Tribunal de Justiça do Estado de Roraima
Java, Java EE, JSF, Groovy, Apache Maven, PostgreSQL, Oracle...

Experience

  • Java - 12 years
  • Java EE - 12 years
  • WildFly - 9 years
  • GitLab CI/CD - 8 years
  • Microservices - 7 years
  • Quarkus - 5 years
  • Spring Boot - 5 years
  • GitHub Actions - 2 years

Availability

Part-time

Preferred Environment

Linux, IntelliJ IDEA, Java, Quarkus, Spring Boot, Microservices

The most amazing...

...solution I've worked on was centralizing a distributed system on a single Kubernetes cluster, reducing resource usage by 85% and accelerating update processes.

Work Experience

Software Engineer

2020 - PRESENT
Tribunal Regional do Trabalho da 12ª Região
  • Developed microservices to generate PDF documents from database queries, utilizing data extracted from legacy applications and securely storing the resulting files within the organization's asset repository.
  • Standardized and modernized the system's module SQL script execution by implementing Liquibase.
  • Architected and implemented communication between instances of the Labor Justice administrative system using Saga for remote transactions, seamlessly integrating it into the national administrative processes bus of Tramita.gov.br.
Technologies: Java, Docker, Kubernetes, Argo CD, GitLab CI/CD, Bamboo, Jira, Spring Boot, Jakarta EE, JSF, React, Oracle, PostgreSQL, Microservices, WildFly, Apache Maven, Keycloak, HAProxy, Kustomize, APIs, REST APIs, TypeScript, JavaScript, Full-stack

Software Engineer

2015 - 2020
Tribunal Regional da 14ª Região
  • Managed the centralization of a distributed monolithic system to a centralized multi-tenant datastore on a Kubernetes cluster, resulting in an approximately 85% reduction in computational resource usage.
  • Played a key role in planning, installing, configuring, and monitoring the on-premises Kubernetes cluster, ensuring comprehensive support for all managed applications and tools.
  • Decentralized login management across individual agencies by federating them to a central point and oversaw the data migration of all 25 agencies to a unified, centralized environment.
Technologies: Java, Java EE, Jakarta EE, Quarkus, Docker, Kubernetes, Docker Swarm, Nexus, Oracle, PostgreSQL, Microservices, Redis, Apache Maven, GitLab CI/CD, Redmine, Keycloak, Pentaho Data Integration (Kettle), Spring Boot, Kubespray, HAProxy, NGINX, APIs, REST APIs, TypeScript, JavaScript, Full-stack

Software Developer

2012 - 2015
Tribunal de Justiça do Estado de Roraima
  • Spearheaded the migration of over 100 GB of data from a legacy system to a new solution, actively contributing to system adjustments and testing throughout the process, replacing the legacy system without the need for parallel operation.
  • Developed a web-based time tracking system to streamline working hour management and enable supervisors to authorize overtime easily.
  • Optimized the payroll calculation for court employees by shifting the processing to functions and procedures within a PostgreSQL database, reducing runtime from 10 hours to approximately 30 minutes.
Technologies: Java, Java EE, JSF, Groovy, Apache Maven, PostgreSQL, Oracle, Pentaho Data Integration (Kettle), Jenkins, Nexus, JavaScript

Experience

Deployment Platform

I developed a platform that enables the upload of standardized Python packages for optimization. It features a user-friendly interface that allows mathematicians and data scientists to create scenarios, edit data, and execute tasks efficiently.

Education

2008 - 2010

Bachelor's Degree in Computer Science

Federal University of Mato Grosso (UFMT) - Cuiabá, Brazil

Skills

Libraries/APIs

React, REST APIs

Tools

WildFly, Apache Maven, Keycloak, IntelliJ IDEA, Pentaho Data Integration (Kettle), GitLab CI/CD, Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), Bamboo, Jira, Docker Swarm, Redmine, NGINX, Kustomize, Jenkins

Languages

Java, TypeScript, JavaScript, Python, Groovy

Platforms

Java EE, Jakarta EE, Docker, Kubernetes, Linux, JBoss EAP, Oracle, Nexus

Frameworks

Spring Boot, JSF, Angular, JUnit, Selenium

Paradigms

Microservices

Storage

Relational Databases, PostgreSQL, Redis

Other

Quarkus, Software Development, Software Architecture, HAProxy, GitHub Actions, Argo CD, Kubespray, APIs, Full-stack

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