Pular para o conteúdo
Rafael Martins Alves, desenvolvedor full stack
Curitiba, BR
Tech Lead
Tech Lead @ MadeiraMadeira

Rafael Martins AlvesTech Lead & Desenvolvedor Sênior

Arquitetando sistemas distribuídos escaláveis e liderando produtos orientados a eventos de alto impacto.

Lidero tecnicamente a equipe de Experiência do Motorista na MadeiraMadeira, com foco em performance, observabilidade e código sustentável no ecossistema logístico da empresa — dos serviços em NestJS/TypeScript à orquestração de eventos em tempo real com Kafka e AWS.

  • NestJS
  • Kafka
  • AWS
  • TypeScript
  • Docker
  • Laravel
Anos de experiência
0
Certificações
0
Empresas
0

Projetos & Estudos de Caso

Projetos em produção na MadeiraMadeira e projetos de código aberto. Cada um nasceu de um desafio técnico real.

Foco Atual • Tech Lead
MadeiraMadeira • Equipe Experiência do Motorista

iShip — Ecossistema e Plataforma do Motorista

Ecossistema logístico conectando motoristas e centros de distribuição através de APIs em NestJS com PostgreSQL, mensageria com Kafka/Avro, Lambdas em Python e Painel de Escala web em React 19.

iShip — Ecossistema e Plataforma do Motorista

Arquitetura do Ecossistema & Fluxo de Eventos

Fluxo assíncrono conectando o app do motorista, API em NestJS com PostgreSQL, barramento Kafka (Avro) e Lambdas Python

AVRO / JSONContratos Tipados (Avro)
NODE 01Borda em Campo

App do Motorista (iShip)

Cliente de Borda (Campo)

HTTPS / WSTelemetria & Eventos
NODE 02Core Logístico

API Principal em NestJS

TypeScript & PostgreSQL

NestJS / KafkaJSRegras de Negócio & Producers
NODE 03Mensageria Distribuída

Apache Kafka

Barramento de Eventos

Kafka + AvroSchemas Avro Tipados
NODE 04Processamento & Legados

Workers & Lambdas AWS

Python & ECS

Python LambdasCrons & Pontes Legadas

O Desafio

Conectar motoristas em campo aos centros de distribuição com alta disponibilidade, orquestrando a jornada operacional completa (ofertas de carga, check-in no CD, conferência de notas fiscais e volumes, e comprovantes de entrega) integrando os novos serviços em NestJS aos sistemas legados de transporte.

A Arquitetura & Atuação Técnica

Desenvolvimento da API central em NestJS / TypeScript com PostgreSQL, criação de producers e consumers Kafka com contratos tipados em Apache Avro (integrando NestJS e Laravel), além de funções AWS Lambda em Python para crons de cálculo periódico e pontes de eventos com sistemas legados. Desenvolvimento também do Painel de Escala web em Microfrontend (React 19 / Vite).

Liderança Técnica & Observabilidade

Como Tech Lead, atuo no planejamento de capacidade trimestral simplificando escopos com PM e Product Designer para garantir entregas viáveis. Na operação, realizo triagem técnica e diagnóstico de incidentes via New Relic, queries em banco e Microsoft Clarity antes de acionar a equipe, assegurando foco do squad e alta estabilidade.

NestJS
TypeScript
Apache Kafka
Apache Avro
PostgreSQL
Python (Lambda)
React 19 (MFE)
New Relic
Docker
Arquitetura de Eventos & Liderança Técnica
Desenvolvedor Full Stack
MadeiraMadeira • Equipe Experiência Operacional

iSend — Sistema de Gestão de Transporte (TMS)

Sistema central de transporte com mais de 1.100 rotas em Laravel e PHP para expedição, emissão de romaneios e controle operacional de cargas.

tms.isend.interno/telemetria
1.100+ ROTAS DE EXPEDIÇÃO ATIVAS
APM & ObservabilidadeTelemetria New RelicLogs estruturados e tracing
Qualidade de CódigoPipeline de CI SonarQubeQuality gates automatizados de cobertura
Processamento AssíncronoAWS Lambda (Python)Rotinas isoladas de suporte

O Desafio

Manter a estabilidade, corrigir bugs complexos e implementar novas funcionalidades em um sistema de grande porte com mais de 1.100 rotas utilizado intensamente na operação diária de transportes e expedição de notas fiscais.

A Arquitetura

Laravel / PHP com MySQL relacional e funções AWS Lambda em Python para tarefas isoladas e rotinas auxiliares. Implementação de pipelines de CI no GitHub Actions com checagem de coverage e integração contínua com SonarQube para análise de PRs.

O Resultado

Melhoria substancial na rastreabilidade e estruturação de logs e telemetria com New Relic, otimização de performance em rotas críticas e elevação consistente da qualidade de código com testes automatizados.

PHP
Laravel
Python (Lambda)
MySQL
GitHub Actions CI
SonarQube
New Relic
Qualidade de Código & CI/CD

Projetos Pessoais & Open Source

androxus
$ androxus --status

[SUCESSO] Módulos: Python, Discord.py

Status: Laboratório Arquivado

Arquitetura verificadadevrma

Androxus

Arquivado
Bot para Discord em Python com PostgreSQL

Bot modular desenvolvido em Python para o Discord utilizando discord.py e banco relacional PostgreSQL na AWS RDS, com comandos matemáticos e utilitários. Projeto arquivado.

Python
Discord.py
Docker
PostgreSQL
Python Stopwatch2

Python Stopwatch2

Biblioteca de medição de tempo e benchmarks em Python

Biblioteca simples e reutilizável para medir tempo de execução de blocos de código em Python, com suporte a benchmarks comparativos e logs de performance.

Python
pybot com docker
$ pybot-com-docker --status

[SUCESSO] Módulos: Python, Docker

Status: Laboratório Arquivado

Arquitetura verificadadevrma

Pybot com Docker

Arquivado
Código base de bot Discord com Docker e Redis

Estrutura base desenvolvida como referência didática para novos desenvolvedores criarem bots para Discord com Python, Docker Compose, PostgreSQL e Redis. Projeto arquivado.

Python
Docker
Discord.py
PostgreSQL
stock trader
$ stock-trader --status

[SUCESSO] Módulos: Vue.js, Laravel

Status: Laboratório Arquivado

Arquitetura verificadadevrma

Stock Trader

Arquivado
Jogo de negociação de ações com Vue.js e Laravel

Simulador de compra e venda de ações de empresas fictícias com frontend em Vue.js / Vuex e API REST em Laravel / PHP com documentação interativa. Projeto arquivado.

Vue.js
Laravel
PostgreSQL

Habilidades & Especialidades

As tecnologias que uso no dia a dia, arquitetura de sistemas e áreas que domino ou estou aprofundando.

5+ Anos

Anos de engenharia contínua

Alta Escala

Eventos e logística de missão crítica

Curitiba, PR

UTC-3

Ao Vivo

Experiência

Minha trajetória profissional e acadêmica: as empresas onde atuei, os cargos que ocupei e a formação que sustenta esse percurso.

Evolução contínua:Jovem AprendizDesenvolvedor Full StackTech Lead & Sênior

Março 2024 - Presente2 anos e 7 meses

Tech Lead

Junho 2026 - Presente4 meses

Lidero tecnicamente a equipe de Experiência do Motorista, à frente do ecossistema do iShip e das ferramentas operacionais nos centros de distribuição (incluindo o desenvolvimento do Painel de Escala web em React 19). Sou responsável pelo capacity planning trimestral e simplificação de escopo junto a PM e Product Designer para garantir previsibilidade nas entregas. Conduzo a triagem técnica prévia de bugs e incidentes via New Relic, queries diretas no banco de dados e Microsoft Clarity antes de acionar a equipe. No desenvolvimento, atuo diretamente no backend com NestJS/TypeScript, na criação de producers e consumers Kafka com contratos Avro e em funções AWS Lambda em Python para rotinas de cálculo e integrações com legados. Essa atuação foi reconhecida oficialmente em setembro de 2026 com minha promoção a Desenvolvedor Full Stack Sênior.

NestJS
TypeScript
Kafka
PostgreSQL
MySQL
AWS
Docker
Python

Junho 2021 - Março 20242 anos e 10 meses

Coordenador de TI

Julho 2022 - Março 20241 ano e 9 meses

Fui responsável pelas configurações de subdomínios, criação de pipelines de CI/CD com GitHub Actions para deploy de aplicações e desenvolvimento de APIs REST com Laravel. Também liderei a equipe de TI, participando ativamente do recrutamento, organização de tarefas e suporte técnico, o que me proporcionou um aprendizado prático valioso sobre liderança e gestão de equipe.

Laravel
React.js
TypeScript
MySQL
Docker
Python

Certificados

Certificações e cursos concluídos ao longo da carreira. Clique em qualquer um para ver o certificado e validá-lo na origem.

Contato

Estou aberto a conversas sobre projetos, oportunidades e colaborações. Escolha o canal que preferir — costumo responder em até um dia útil.

Vamos conversar

Você me encontra nos canais abaixo:
visitor@devrma: ~
bash
visitor@devrma:~$help
Comandos disponíveis: stack, architecture, experience, contact, curl devrma.com/cv, clear
visitor@devrma:~$
Atalhos rápidos: