Skip to content
View ronicarvalho's full-sized avatar
👻
Focusing
👻
Focusing

Block or report ronicarvalho

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
ronicarvalho/README.md

Hi there, I'm Roni Carvalho 👋

I'm a Senior Software Engineer & Software Architect with 20+ years of experience building backend systems, distributed architectures, and cloud‑native solutions. My core background is .NET / C#, with strong hands‑on experience in Java + Spring, event‑driven architectures, and DevOps / CI‑CD.

I enjoy working on complex systems, critical integrations, and platforms that demand scalability, resilience, and clean architecture. I'm naturally curious, pragmatic, and strongly driven by engineering best practices.


💡 I'm interested in

☁️ Cloud & Distributed Systems 🧱 Software Architecture & Design Patterns
🔄 Event‑Driven Architectures 🚀 DevOps & Platform Engineering
🧠 Domain‑Driven & Clean Architecture 🧪 Software Quality (TDD / BDD)
📈 Scalable & Resilient Services 🔐 Enterprise & Financial Systems

🛠️ I have hands‑on experience with

⏱️ Scheduled & asynchronous processing 🔗 Microservices & service choreography
📡 Event streaming with Kafka 🔄 REST, gRPC & integration APIs
🧩 Ports & Adapters (Hexagonal) 📦 Shared libraries & SDKs
🧪 CI/CD pipelines & GitOps 🧾 API documentation (OpenAPI / Swagger)

🧰 Tech Stack

Backend & Core .NET Framework / .NET (C#), Java, Spring Framework, Python, Node.js, PHP, Go

Frontend React, Vue, JavaScript (ES6+)

Cloud & DevOps Azure, AWS, GCP, Kubernetes, Docker, Git, CI/CD, GitOps

Databases SQL Server, Oracle, PostgreSQL, MySQL, MongoDB, RavenDB

Integration & Messaging Kafka, REST, gRPC, WCF, BizTalk

Methodologies Scrum, XP, Kanban, Domain‑Oriented Design, TDD, BDD


🏢 Professional Highlights

🛍️ Capitani Group / Lojas Renner (2023 – Present)

Senior Software Engineer – MarTech / Loyalty

  • Member of MarTech & Loyalty team working on Loyalty Hub APIs
  • Microservices restructuring using Ports & Adapters architecture
  • Development of shared libraries to standardize cross‑service routines
  • Integrations with supplier systems and promotional engines
  • Tech: Java, Spring, Kubernetes (Rancher), Kafka (Confluent), MongoDB

💰 XP Investimentos (2021 – 2023)

Senior Software Engineer

  • Cloud‑native systems for Private Bank & Multi‑Family Office
  • Event‑driven microservices architecture
  • Tech: .NET 6, Node.js, React, Kubernetes, Kafka, Azure DevOps

⚙️ TSCO Angola (2021 – 2025)

DevOps Engineer Consultant

  • Architecture and DevOps advisory
  • CI/CD pipeline design and optimization using Azure DevOps

🏛️ Angola Prev (2013 – 2021)

Senior Software Consultant

  • Evolution of the national social security core system
  • Development of satellite systems in Java, .NET and PHP
  • Complex integrations with BizTalk and Kafka
  • Implementation of TFS 2018 and CI/CD pipelines

🏦 Banco Fator (2011 – 2013)

Software Engineer

  • Maintenance of the Institutional Portal created in CMS Umbraco
  • BackOffice systems and Internet Banking (.NET)
  • REST APIs integrated with B3 / Sinacor

🎓 Education

  • **MBA in Project Management (Currently enrolled) - AIEC
  • **Extension course in Financial Mathematics - AIEC
  • Systems Analysis and Development – AIEC
  • Computer Data Processing Technician – Baptist College of Campinas

🌍 Languages

  • 🇧🇷 Portuguese – Native
  • 🇺🇸 English – B2 (Intermediate / Advanced)
  • 🇪🇸 Spanish – Starter

📫 Where to find me


🎧 More about me

  • Passionate about software architecture and system design
  • Enjoy mentoring, technical discussions and deep‑dive problem solving
  • Hobbies: music, movies, jiu-jitsu, kung-fu and riding bike

Feel free to explore my repositories — most of them reflect real problems, architectural experiments, and long‑term learning.

Pinned Loading

  1. exercism exercism Public

    Solve coding exercises and get mentored to gain true fluency in your chosen programming languages.

    C# 1

  2. ArchTech ArchTech Public

    Building blocks for developing cloud ready APIs using Vertical Slice Architecture

    C# 2

  3. AutoInject AutoInject Public

    Forked from jaelsonrc/AutoInject

    AutoInject is a lightweight library that brings attribute-based dependency injection to .NET, eliminating the need for constructor injection hell.

    C# 1

  4. slackpass slackpass Public

    Slackpass is a virtual machine manager for Linux distributions, inspired by Multipass. It creates and manages Linux virtual machines using KVM/QEMU with a simple command-line interface.

    Go 1

  5. dnset dnset Public

    DNSet is a small DNS server written in Go, designed to solve a very specific but common problem in corporate VPN environments

    Go 1

  6. kriterion kriterion Public

    Just a simple SQL generator for Java

    Java 3