
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
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
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
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
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.
Software Engineer
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.
Software Developer
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.
Experience
Deployment Platform
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring