Skip to content
View rafaalberto's full-sized avatar

Block or report rafaalberto

Report abuse

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

Report abuse
rafaalberto/README.md

πŸ‘‹ Hi, I’m Rafael Alberto

Software Engineer Β· Backend & Distributed Systems Β· Fintech Engineering
Building resilient, scalable and low-latency backend systems β€” remote-first mindset.

πŸš€ Currently working at Nubank, delivering mission-critical services that power credit-card and payment platforms across Brazil, Mexico & Colombia.


🧠 What I Do

  • πŸ’‘ Design and build distributed systems, microservices and event-driven architectures
  • 🧡 Solve race conditions, thread-safety issues and concurrency challenges
  • 🏦 Experience in large-scale fintech environments: high-throughput, fault-tolerant, 24/7 systems
  • 🌍 Fluent in English & Portuguese β€” open to international fully-remote opportunities
  • πŸ”­ Actively expanding my open-source portfolio using clean architecture, modular design and modern engineering practices

πŸ† Highlights & Impact

  • Improved reliability of high-volume financial services by solving concurrency and thread-safety issues
  • Worked on systems processing millions of daily transactions with strict latency requirements
  • Delivered production-critical features in globally distributed engineering teams
  • Refactoring legacy projects into modern, maintainable and testable architectures

πŸ”§ Tech Stack

Languages: Java Β· Kotlin Β· Clojure
Frameworks: Spring Boot Β· NodeJS
Architecture & Messaging: Kafka Β· Event-Driven Β· Domain-Driven Design Β· Clean Architecture
DevOps / Infra: Docker Β· Kubernetes Β· GitHub Actions
Databases: PostgreSQL Β· MongoDB


πŸ“Œ Featured Projects

Event-driven transaction processor using Kafka, clean architecture, and atomic operations.

Backend API using Java 21 & Undertow β€” designed with clean architecture, modular layers, and a focus on concurrency correctness.

API project made with Kotlin Spring Boot that does CRUD operations with MongoDB

Simple time-tracking microservice β€” clear REST design and straightforward architecture.

πŸ‘‰ Explore all pinned repositories for more.


πŸ“š Currently Learning

  • Advanced system design
  • Distributed systems patterns
  • Event-driven architecture
  • Cloud-native engineering best practices

πŸ“« Connect


⭐ Thanks for visiting my profile!

Pinned Loading

  1. transaction-stream-processor transaction-stream-processor Public

    Event-driven transaction processor using Kafka, clean architecture and atomic operations.

    Java 7

  2. banking-account banking-account Public

    A framework-free banking API first built in 2019 for a fintech interview challenge, later fully refactored in 2025 to showcase modern backend engineering practices, including concurrency safety, tr…

    Java 2

  3. kotlin-api-mongodb kotlin-api-mongodb Public

    An API project done by Kotlin with Spring Boot that does CRUD operations with MongoDB

    Kotlin 1

  4. timesheet-api timesheet-api Public

    The App works by saving,listing and mostly calculating Timesheet registration

    Java 1 2

  5. design-patterns-studies design-patterns-studies Public

    Java project built to study design patterns

    Java 2

  6. engineering-templates engineering-templates Public

    A collection of reusable templates, configurations, and best-practice tooling for backend and platform engineering.

    Shell 2