nome: Leonardo Vinícius Ribeiro
cargo: Coordenador de Engenharia de Software & Tech Lead
empresa: Starbem — healthtech brasileira
foco: sistemas distribuídos • microsserviços • plataformas de alta complexidade
stack: Node.js • Python • PHP • .NET • Go • Kubernetes • AWS/Azure
idiomas: 🇧🇷 Português • 🇺🇸 Inglês • 🇪🇸 Espanhol
lema: "arquitetura boa é a que o time consegue operar às 3h da manhã"Coordeno engenharia e lidero decisões técnicas de arquitetura de microsserviços, comunicação entre serviços e modernização de plataformas legadas. Meu trabalho vive no encontro entre três coisas: contrato claro de API, observabilidade de verdade e time que consegue entregar sem heroísmo.
|
Hoje
|
Trajetória
|
🔍 Detalhe por camada (clique para expandir)
| Camada | Ferramentas |
|---|---|
| Linguagens | |
| Frameworks | |
| Comunicação | |
| Infra | |
| Observabilidade |
flowchart LR
C["📱 Clientes<br/>app • web • portal RH"] --> GW["🚪 API Gateway<br/>auth • rate limit • routing"]
GW -->|gRPC| S1["🧩 Service A"]
GW -->|gRPC| S2["🧩 Service B"]
GW -->|gRPC| S3["🧩 Service C"]
S1 -->|eventos| BUS(["📨 RabbitMQ / Kafka"])
S2 -->|eventos| BUS
BUS --> W["⚙️ Workers<br/>idempotentes • retry • DLQ"]
S1 --> DB1[("🐘 Postgres")]
S2 --> DB2[("🍃 MongoDB")]
W --> CACHE[("⚡ Redis")]
S1 -.telemetria.-> OBS["📊 Logs • Métricas • Traces"]
S2 -.telemetria.-> OBS
W -.telemetria.-> OBS
classDef edge fill:#1f6feb,stroke:#58a6ff,color:#fff
classDef svc fill:#7c3aed,stroke:#a78bfa,color:#fff
classDef data fill:#0d9488,stroke:#5eead4,color:#fff
classDef obs fill:#b45309,stroke:#fbbf24,color:#fff
class C,GW edge
class S1,S2,S3,W svc
class DB1,DB2,CACHE,BUS data
class OBS obs
Princípios que eu não negocio: contrato de API explícito e versionado · idempotência em todo consumidor · falha isolada não derruba o sistema · nada vai para produção sem log, métrica e trace · complexidade só entra quando paga o próprio custo.
📦 Mais coisas que eu mantenho
| Repositório | O que é | Stack |
|---|---|---|
laravel-ratchet |
Servidor WebSocket (Ratchet) integrado ao Laravel | PHP |
maketrait |
Comando artisan make:trait para Laravel |
PHP |
nodejs-rabbitmq |
Publisher/consumer RabbitMQ em Node.js | JavaScript |
RestifyMicroService |
Microsserviço enxuto com Restify | JavaScript |
simple-traefik |
Reverse proxy com Docker + Traefik | Docker |
agno-multi-agents |
Time de agentes de IA com Agno | Python |
langchain-example-for-my-students |
Material didático de LangChain | Python |
nutriflow-diet-generator |
Protótipo de gerador de dietas | TypeScript |
kafka-connect · elk · Prometheus |
Laboratórios de dados e observabilidade | Shell / Docker |
Aberto a conversas sobre arquitetura distribuída, modernização de plataformas, liderança técnica e IA aplicada a produto.


