Skip to content
View leolegends's full-sized avatar
:octocat:
Get my codes!
:octocat:
Get my codes!

Block or report leolegends

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
leolegends/README.md

 Sobre mim

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

  • 🩺 Coordenador de Engenharia & Tech Lead na Starbem — microsserviços em Node.js, comunicação via gRPC, mensageria orientada a eventos com RabbitMQ e evolução de Kubernetes
  • 🤖 IA em produção: automação de operação, análise de dados e geração de valor mensurável para o negócio
  • 🧩 Padronização entre serviços, contratos versionados e cultura de observabilidade
  • 🐙 Rodando o code&scale — meu espaço de projetos e experimentos

Trajetória

  • 🌎 4 anos como especialista backend na CoreBiz, em projetos internacionais com AWS, Azure, Docker e Kubernetes
  • 🛰️ Passagens por Omnilink, Grupo Vista e outras — sempre à frente de arquitetura, times e modernização de infraestrutura
  • 🎓 Instrutor de cursos técnicos (microsserviços, Laravel, Lumen, GraphQL, Horizon) — parte deles aqui no GitHub
  • 🧠 Contribuo e mantenho pacotes open source em PHP/Laravel e Node.js

🧰  Stack

Backend

Dados & Mensageria

Infra & Cloud

Frontend & Tooling

🔍 Detalhe por camada (clique para expandir)
Camada Ferramentas
Linguagens Node.js TypeScript Python PHP C# Go
Frameworks NestJS Express Laravel Hyperf .NET Flask
Comunicação gRPC RabbitMQ Kafka REST GraphQL WebSocket
Infra Kubernetes Docker AWS Azure Traefik Jenkins
Observabilidade Datadog Elastic Prometheus Grafana SonarQube

🗺️  Como eu desenho um sistema

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
Loading

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.

🚀  Projetos em destaque

📦 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

📊  Métricas

GitHub stats Top languages



Streak



Activity graph

🏆  Troféus & conquistas

Trophies
Pull Shark    Arctic Code Vault
Contribution snake

🤝  Vamos conversar

Aberto a conversas sobre arquitetura distribuída, modernização de plataformas, liderança técnica e IA aplicada a produto.

Pinned Loading

  1. hyperf-kafka-microservices hyperf-kafka-microservices Public

    Example of MicroServices Using Kafka and HyperF

    PHP

  2. maketrait maketrait Public

    Command Make Trait to Laravel

    PHP 1

  3. RestifyMicroService RestifyMicroService Public

    MicroService Restify

    JavaScript

  4. express_gateway express_gateway Public

    JavaScript 1 3