Software Architect · Distributed Systems

Pedro Proni

Architect & Backend Tech Lead

I design scalable, real-time distributed systems — microservices ecosystems for iGaming built on Domain-Driven Design, Event-Driven Architecture and pragmatic decisions.

Londrina, Brazil · open to architecture conversations GitHub LinkedIn

How the system breathes

Architecture is a set of decisions that age well

The systems I build share a shape: events flow, services stay autonomous, and infrastructure is code. Latency low, failures expected, scale without drama.

01 API Gateway edge · auth · routing 02 Event Bus RabbitMQ · async 03 Event Router topic dispatch 04 Microservices DDD bounded contexts 05 Cache Redis · low latency 06 Database MongoDB · per-tenant
DDD
Bounded contexts that map to how the business actually thinks.
EDA
Producers never wait on consumers. Events decouple the system.
Clean Arch
Domain at the core, frameworks at the edge, testable throughout.
IaC
AWS on Terraform. Environments are reproducible, not remembered.

The shape in numbers

Numbers that hold up

A rough measure of the ground covered.

12M+ events/day processed
~US$480 monthly infra — half the estimate
2 vCPUs peak production load on AWS
20+ microservices architected
Multi tenant, multi-brand platform
4 yrs building backend systems

Selected systems

Where the architecture meets the real world

Six systems that show the range — platform, real-time, integration, targeting, events and ML.

SYS-01 Whitelabel iGaming Platform
private

Supernova

Software Architect · Backend Tech Lead

  • NestJS
  • TypeScript
  • MongoDB
  • RabbitMQ
  • AWS
  • Terraform
20+ services · live

A multi-tenant online casino platform served as a whitelabel: one architecture, many branded houses. A microservices ecosystem spanning casino, payments, transactions, missions, segmentation, webhooks and game aggregation.

  • Multi-tenant core with per-brand theming, feature flags and isolated data boundaries
  • Composable backoffice — dynamic popup builder, missions engine and segmentation rules operators configure without engineers
  • 20+ services under Clean Architecture, DDD and Event-Driven Architecture for team autonomy

20+ services · multi-brand · operator-configurable product

SYS-02 Real-Time Fan-Out
private

Real-Time Distributor

Backend Engineer

  • NestJS
  • WebSocket
  • Redis
  • EDA
low-latency · WS

A low-latency distribution service that fans real-time events out to thousands of connected clients — the backbone for live, reactive player experiences.

  • WebSocket transport tuned for low latency and predictable back-pressure
  • Event-driven pipeline decoupling producers from connected consumers
  • Horizontal scale with graceful degradation under connection spikes

Low-latency delivery · designed for connection spikes

SYS-03 Integration Layer
private

Data Bridge

Software Architect

  • NestJS
  • TypeScript
  • AWS ECS
  • S3
multi-brand routing

A brand-aware bridge that routes and normalizes data across third-party providers and internal services — the seam that lets many brands share one integration layer.

  • Per-brand routing driven by environment configuration, not code forks
  • Deploy topology on ECS with S3-backed environment resolution
  • Normalization layer isolating the platform from provider-specific quirks

Multi-brand routing · one integration layer for many houses

SYS-04 CRM Segmentation Engine
private

Segments API

Software Architect

  • NestJS
  • TypeScript
  • MongoDB
  • EDA
real-time targeting

A predicate-based segmentation engine that classifies players in real time from behavioral and engagement signals — the targeting core behind CRM campaigns and ML segmentation.

  • Composable predicate rules evaluated against live player signals
  • Feeds CRM dispatch and machine-learning segmentation pipelines
  • Designed for auditability and anti-fraud predicates

Real-time targeting · powers CRM & ML segmentation

SYS-05 Event-Driven Backbone
private

Event Router Stream

Software Architect

  • NestJS
  • RabbitMQ
  • EDA
  • OpenTelemetry
high-throughput EDA

The streaming router that ingests platform events and dispatches them to the right consumers — tracking, CRM, analytics — as an event-driven backbone.

  • Topic/route mapping decoupling emitters from an evolving set of consumers
  • Throughput-first design for high-volume event ingestion
  • Instrumented for observability with request tracing

High-throughput event routing · the EDA spine

SYS-06 Machine Learning
private

Game Recommendation

Architecture Lead

  • Python
  • NestJS
  • Athena
  • PostgreSQL
ML inference

Recommendation and player-value systems: data pipelines feeding model training and real-time inference to personalize which games each player sees next.

  • Data pipelines from Athena to serving stores for inference
  • Player-value scoring and activity windows driving recommendations
  • Real-time inference surfaced through platform APIs

Personalized recommendations · pipelines to real-time inference

The path here

Experience

Dec 2025 — Present

Performance Growth eXperience

Software Architect

  • Architected and led the evolution of a multi-tenant iGaming platform — 20+ services across casino, payments, missions, segmentation, transactions, webhooks and aggregation.
  • Established backend standards with NestJS, Clean Architecture, DDD and EDA for scalability and team autonomy.
  • Led ML initiatives for recommendations and segmentation; defined AWS + Terraform infrastructure and CI/CD; mentored engineers.
May 2025 — Nov 2025

Ana Gaming

Backend Developer

  • Built real-time applications and APIs with WebSocket for low-latency communication.
  • Applied DDD and EDA to keep services scalable and maintainable.
  • Ran code reviews and mentored the team.
Nov 2023 — Apr 2025

Integra.do

Backend Developer

  • Delivered high-performance, scalable solutions in JavaScript and Node.js.
  • Designed and optimized SDKs, improving integration and usability.
  • Kept close client communication to keep projects aligned.
May 2022 — Oct 2023

FTI Tecnologia da Informação

e-Procurement Developer

  • Gathered requirements, mapped interfaces and data for system integration.
  • Built XML/payload integrations for ERP and customer portals.

The toolkit

Stack & foundations

Backend & APIs

  • Node.js
  • TypeScript
  • NestJS
  • gRPC
  • REST

Data & Messaging

  • MongoDB
  • PostgreSQL
  • RabbitMQ
  • Redis

Cloud & DevOps

  • AWS
  • Terraform
  • Docker
  • CI/CD

Architecture

  • DDD
  • EDA
  • Clean Arch
  • Microservices
  • Multi-tenant

Observability

  • OpenTelemetry
  • Grafana
  • Structured Logs

Certifications

  • Generative AI for Everyone
  • Vue.js 3 — Composition API, Vuex & Vue Router

Education

Estácio
Systems Analysis & Development
2021 — 2024

Say hello

Build systems that scale — technically and organizationally

Architecture conversations, backend leadership, or a hard distributed-systems problem — I am glad to talk.

Usually replies within a day.