Skip to content
All systems

Stefanini · Raízen · Aug 2022 - May 2024

Event-driven integration on Azure Service Bus: SAP, Salesforce and Pix

How CSOnline, built at Stefanini for Raízen, connects SAP, Salesforce and Pix payments through Azure Service Bus with at-least-once delivery and dead-letter queues, serving 13,000+ monthly users.

csonline.com.brrestricted: internal Raízen platform

Constraint

SAP, Salesforce and Pix payments had to converge into one platform for large-scale fuel distribution, without coupling the systems to each other.

Decision

An event-driven core: the .NET API publishes to Azure Service Bus topics, and independent workers consume at-least-once with dead-letter handling, so a slow downstream never blocks a payment.

Result

Three enterprise systems unified, serving 13,000+ monthly users with real-time Pix processing.

Angular SPA13k users/monthAPI .NET CoreDDD · CQRSRedisAzure Service Bustopics · DLQ · retrySAPworkerPixworkerSalesforceworkerpublishat-least-once

Role

Fullstack Engineer · Raízen

Stefanini · Aug 2022 - May 2024

Stack

  • .NET Core
  • Angular
  • Azure Service Bus
  • Redis
  • SAP
  • Salesforce
  • Pix

What I did

  • Built CSOnline, an enterprise platform serving 13,000+ monthly active users
  • Integrated SAP, Salesforce and Pix payments into automated business workflows
  • Designed scalable DDD APIs on Azure with Redis caching and Service Bus messaging
  • Extended the cloud footprint to AWS after the initial CSOnline delivery
  • Delivered full journeys: auth, catalog, purchase flows and reporting dashboards