Skip to content
View zgabrieloliveira's full-sized avatar

Block or report zgabrieloliveira

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zgabrieloliveira/README.md

Hello World! 🌎

I like to code & drink coffee ☕

LinkedIn Portfolio Gmail

👨‍💻 Software Architect & Backend Engineer

Final-year Information Systems student with a strong academic background and over two years of professional experience building high-impact distributed systems.

  • Software Architecture: Experienced in designing scalable systems using Clean Architecture, Design Patterns, and Domain-Driven Design (DDD).
  • System Resilience: Interested in fault-tolerance patterns and microservices stability, currently researching resilience strategies and patterns like Circuit Breakers for distributed architectures.
  • Enterprise Solutions: Proven track record of delivering R&D solutions for large-scale players in the energy, oil & gas, and public safety sectors.
  • Modern Backend Stack: Expertise in developing robust APIs and microservices with a focus on concurrency, event-driven messaging, and secure data isolation.
  • Development Lifecycle: Full-cycle involvement from architectural design and technical specification to automated CI/CD pipelines and deployment.

🛠️ Tech Stack & Tools

💻 Languages & Frameworks

Java Spring C# .NET Go Python JavaScript Flutter

☁️ Infrastructure, Messaging & Data

Docker Kafka PostgreSQL MongoDB Jenkins Linux


⭐ Engineering & Architecture

Check my Pinned Repositories for full source code and documentation. Here’s what I’ve been building and testing lately.

  • Academic Research: Quantitative benchmarking of microservices stability (TCC).
  • SaaS Multi-tenancy: Secure data isolation using .NET 9 & EF Core filters.
  • Concurrency & Idempotency: Eliminating race conditions in booking and financial APIs using Redis Distributed Locks, Pessimistic Locking, and Clean Architecture.
  • Real-Time Systems: Implementing live event broadcasting and instant state synchronization using SignalR and Websockets.
  • Event-Driven Resilience: Fault-tolerant pipelines with Kafka & Circuit Breakers.
  • DevOps & Infrastructure: Orchestrating complex environments with Docker Compose, including multi-service networking between API, Workers, and Cache.

Pinned Loading

  1. saas-multitenant saas-multitenant Public

    Boilerplate for SaaS Backend in .NET 9 implementing secure Multi-tenancy via EF Core Global Query Filters and Clean Architecture.

    C#

  2. eda-webhook-dispatcher eda-webhook-dispatcher Public

    A resilient, event-driven webhook dispatcher built with Spring Boot, Apache Kafka, PostgreSQL and Resilience4j. Features Circuit Breaker pattern and audit logging.

    Java 1

  3. microservice-resilience-benchmark microservice-resilience-benchmark Public

    Undergraduate Thesis: A Spring Boot benchmark analyzing the Circuit Breaker (Resilience4j) pattern using k6 fault injection.

    Java

  4. auth-api auth-api Public

    A simple REST API that uses JWT authentication, built with Spring Boot, Spring Security, and Spring Web. Created for practice purposes.

    Java

  5. idempotent-payment-gateway idempotent-payment-gateway Public

    A high-performance Payment Gateway API built with Spring Boot 3 to solve concurrency race conditions and guarantee idempotency using Redis and PostgreSQL Pessimistic Locking.

    Java

  6. realtime-concurrency-booking realtime-concurrency-booking Public

    A resilient ticket booking API following Clean Architecture, designed to handle high concurrency and prevent race conditions using Redis Distributed Locks, SignalR, and .NET 8.

    C#