Paulo Gabriel.

Senior Software Engineer

Senior Software Engineer with 5+ years building high-performance backend systems. Specialized in Java, Kafka, and distributed databases. Creator of Rust4Noobs for he4rt community.

Get in Touch

About Me

I'm a Senior Software Engineer with 5+ years of experience building high-performance backend systems. Currently working with Event Sourcing Systems and banking transactions at enterprise scale.

At PicPay, I designed and developed the DDA (Company Bills) system, handling architecture, database design, and tech stack decisions. I have a passion for performance optimization and scalable distributed systems.

I specialize in Java, Kafka, and distributed databases (both SQL and NoSQL). I'm passionate about sharing knowledge with the developer community through Rust4Noobs, a beginner-friendly Rust guide created for the he4rt community.

Currently improving my AI skills and exploring new technologies.

5+
Years Experience
3
Companies
1
Open Source Project
2020
Started Coding

Skills

Backend Development

  • Java
  • Spring Framework
  • Spring Boot
  • Spring Data
  • Spring Cloud
  • Spring Cloud Stream
  • Event Sourcing
  • REST APIs
  • GraphQL
  • SOAP
  • Microservices

Message Queue & Async

  • Apache Kafka
  • Kafka Connect
  • AWS SQS
  • Event-Driven Architecture

Relational Databases

  • PostgreSQL
  • MySQL
  • Oracle

NoSQL Databases

  • MongoDB
  • Redis

Infrastructure & DevOps

  • Docker
  • Kubernetes
  • Argo CD
  • Terraform
  • AWS (EKS, RDS, MSK, SQS)
  • Azure
  • OpenShift

Monitoring & Observability

  • New Relic
  • Dynatrace

Experience

PicPay
January 2023 - Present (3 years 3 months)

Senior Systems Developer

September 2024 - Present
  • Development and maintenance of systems with Java, using Spring Framework, Spring Boot, Spring Data, Spring Cloud, Spring Cloud Stream
  • Designing and implementing microservice systems with asynchronous communication using Apache Kafka, SQS and REST, GraphQL and SOAP APIs for partner integrations
  • End-to-end development: from infrastructure provisioning with Terraform to horizontal and vertical application scaling with Kubernetes and Argo CD
  • Usage of relational databases (MySQL, PostgreSQL) and non-relational databases (MongoDB, Redis)
  • SQL analysis and query tuning
  • Main focus on products such as DDA (Direct Debit Authorization) and Boletos (slips), also working on BAAS for bill payment
  • Maintenance of systems such as SLC and SPB
  • API monitoring using New Relic and Dynatrace, with implementation of custom indexed logs, integration traces, custom metrics, performance, and alerts
  • Active participation in technical interview recruiting and onboarding of new team members

Mid-Level Systems Developer

January 2023 - September 2024
  • Development and maintenance of systems with Java, using Spring Framework, Spring Boot, Spring Data, Spring Cloud, Spring Cloud Stream
  • Designing and implementing microservice systems with asynchronous communication using Apache Kafka, SQS and REST, GraphQL and SOAP APIs for partner integrations
  • End-to-end development: from infrastructure provisioning with Terraform to horizontal and vertical application scaling with Kubernetes and Argo CD
  • Usage of relational databases (MySQL, PostgreSQL) and non-relational databases (MongoDB, Redis)
  • SQL analysis and query tuning
  • Main focus on products such as DDA (Direct Debit Authorization) and Boletos (slips), also working on BAAS for bill payment
  • Maintenance of systems such as SLC and SPB
  • API monitoring using New Relic and Dynatrace, with implementation of custom indexed logs, integration traces, custom metrics, performance, and alerts
  • Active participation in technical interview recruiting and onboarding of new team members
CI&T
December 2021 - January 2023 (1 year 2 months)

Software Development Engineer

  • Development and maintenance of systems using Java, Spring Boot, Spring Data JDBC
  • Usage of relational databases (PostgreSQL, Oracle) and non-relational databases (MongoDB, Redis)
  • Usage of Apache Kafka messaging and Kafka Connect
  • Usage of Azure cloud (Vivo Money project) and OpenShift (Sascar)
  • Work on vehicle fleet monitoring project at Sascar and performance improvement (cache, query tuning)
  • Implementation of migration to microservices with Java at Vivo Money
Dextra
July 2021 - December 2021 (6 months)

Mid-Level Developer Analyst

  • Development and maintenance of systems using Java, Spring Boot, Spring Data JDBC
  • Usage of relational databases (PostgreSQL, Oracle) and non-relational databases (MongoDB, Redis)
  • Usage of Apache Kafka messaging and Kafka Connect
  • Container management with OpenShift
  • Focus on performance improvement
RD (RaiaDrogasil)
March 2020 - July 2021 (1 year 5 months)

Java Developer I

  • Development and maintenance of systems using Java 8 and 11
  • Maintenance of applications with JSF and JSP
  • Web container management with WebLogic
  • Integration of SNGPC and Invoice systems
  • Implementation of commercial automation (Drogasil and DrogaRaia POS), price loading and price query
  • Usage of Oracle and PostgreSQL as main databases

Open Source Projects

Rust4Noobs

Author of a Rust programming language introductory guide for beginners, created for the he4rt community.

Contact

Feel free to reach out for opportunities or collaborations

contact@pgjbz.dev