Pular para o conteúdo

Aberto a vagas remotas internacionais

Engenheiro Backend

NestJS • TypeScript • Python • .NET • AWS

Construo APIs, integrações e serviços backend para produtos de alto tráfego e plataformas críticas de negócio — dos portais automotivos da Webmotors a sistemas do Santander e marketplaces com IA.

Anos desenvolvendo software
5+
Python, Node.js e .NET desde 2021
Recorde de visitas
1,8 mi
Portal WM1 · Webmotors
Geração de leads
+115,6%
Tabela FIPE · Webmotors
Visitas
499 mil
Catálogo 0 KM · Webmotors
Conversão em teste A/B
51,7%
Simulação de financiamento · Catálogo 0 KM

Os números da Webmotors são resultados de produto reportados para os times em que trabalhei.

Sobre

Backend que se sustenta em produção

Sou engenheiro backend de São Paulo. Desde 2021 construo APIs e serviços para sistemas que pessoas usam todos os dias — uma plataforma de financiamento usada por milhares de consultores do Santander, um marketplace interno para colaboradores do Santander e portais automotivos de alto tráfego na Webmotors.

Na Laborit trabalho hoje principalmente com NestJS e TypeScript: APIs modulares e multi-tenant sobre PostgreSQL e Prisma, autenticação JWT/OAuth/MFA, cache com Redis e funcionalidades de IA como chat conversacional com streaming via SSE, agentes de IA e integração com WhatsApp pela Meta para busca de veículos, simulações de financiamento e propostas.

As partes que mais me importam são as que ninguém nota até quebrarem: modelagem de dados, integrações com terceiros, cache, pipelines de deploy e observabilidade. Entrego com Docker e GitLab CI/CD na AWS e uso o Datadog para entender o que a produção está realmente fazendo.

Comecei em Python — APIs com Flask, automação, OCR e processamento de dados — e ainda uso junto com Node.js e .NET. Fora do trabalho construo produtos completos de ponta a ponta, de fluxos de pagamento com Stripe a apps desktop, para que cada decisão de arquitetura seja uma com a qual eu mesmo tive que conviver.

Foto de Luis Eduardo
Foco
APIs, integrações, sistemas distribuídos
Stack principal
NestJS · TypeScript · Python · .NET
Infraestrutura
AWS · Docker · GitLab CI/CD · Datadog
Localização
Barueri, São Paulo, Brasil (UTC−3)
Idiomas
Português (nativo) · Inglês (C1, EF SET)

Experiência

Onde venho entregando

  1. Engenheiro de Software Backend · Laborit

    fev 2022 — atual

    Desenvolvimento backend de produtos internos e plataformas para grandes clientes, com ênfase em APIs escaláveis, arquitetura, integrações, qualidade de software e confiabilidade.

    • Popmarq (Haigen Concierge Marketplace API): construí serviços backend com NestJS, TypeScript, Prisma e PostgreSQL — arquitetura modular, vários domínios de negócio e suporte multi-tenant — e o módulo de live commerce, com transmissões, reprises e chat ao vivo.
    • Implementei funcionalidades de IA: chat conversacional com streaming via SSE, integração com agentes de IA e integração com WhatsApp pela Meta para busca de veículos, simulações de financiamento e fluxos de proposta.
    • Entreguei autenticação JWT/OAuth/MFA, cache com Redis, integrações com serviços externos, infraestrutura AWS, pipelines de CI/CD e observabilidade com Datadog.
    • Santander Store e Santander Turbo Portals: backend de um marketplace interno usado por milhares de colaboradores do Santander, além de funcionalidades, correções, melhorias de performance e indicadores de BI para um sistema de gestão de financiamentos usado por milhares de consultores.
    • Contribuí com o Cockpit, plataforma com LLMs para análise automatizada de KPIs, e construí o backend em Django do site institucional da Laborit.
    • NestJS
    • TypeScript
    • Node.js
    • Python
    • Django
    • PostgreSQL
    • Prisma
    • Redis
    • AWS
    • Docker
    • GitLab CI/CD
    • Datadog
  2. Engenheiro de Software Backend · Webmotors

    jul 2022 — out 2024

    Atuei em um time alocado na Webmotors, desenvolvendo e mantendo APIs e aplicações para produtos digitais de alto tráfego, com CI/CD, infraestrutura em nuvem e observabilidade com Datadog.

    • Catálogo 0 KM: evoluções em fichas técnicas, comparativos e avaliações — 499 mil visitas, crescimento de 15,4% semana a semana no tráfego orgânico e 51,7% de conversão em um teste A/B de simulação de financiamento.
    • Tabela FIPE: melhorias na consulta de preços de veículos — 1,5 milhão de visitas, aumento de 115,6% na geração de leads e redução de 5,8% na taxa de rejeição.
    • WM1: melhorias no portal de conteúdo automotivo, que atingiu o recorde de 1,8 milhão de visitas.
    • Descubra 0 KM: evoluções na plataforma que ajudaram a atingir 102,8% da meta semestral de crescimento de audiência orgânica em maio de 2024.
    • Node.js
    • .NET
    • C#
    • AWS
    • Docker
    • Datadog
    • CI/CD
    • REST APIs
  3. Desenvolvedor Python · IT Green Tecnologia

    jul 2021 — jan 2022

    Soluções backend, automação de processos, integrações de sistemas e processamento de dados para clientes.

    • Construí APIs REST com Flask, jobs agendados e fluxos de automação para processos administrativos e operacionais.
    • Processei arquivos PDF e Excel, manipulei dados com Pandas e integrei bancos MySQL e MariaDB.
    • Entreguei soluções de web scraping e visão computacional/OCR com OpenCV, Tesseract, PyAutoGUI e Pillow, e construí PoCs para apresentações a clientes.
    • Python
    • Flask
    • Pandas
    • MySQL
    • MariaDB
    • OpenCV
    • Tesseract OCR
    • RPA
  4. DBA Oracle / SQL Server · GEMPI

    jun 2021 — jul 2021

    Suporte e administração de bancos de dados Oracle.

    • Manutenção, segurança e disponibilidade de bancos Oracle; rotinas SQL e PL/SQL; gestão de usuários, perfis e permissões.
    • Monitoramento de backup e recuperação, verificação de integridade e análise de tabelas, índices e objetos do banco.
    • Oracle
    • PL/SQL
    • SQL Server

Experiências anteriores

  • Back Office · CSU BRset 2020 — mar 2021
  • Soldado de Suporte de TI · Exército Brasileiromar 2019 — mar 2020

Formação

Tecnólogo em Análise e Desenvolvimento de Sistemas

Impacta Tecnologia

2020 — 2021

Certificações

Trabalhos selecionados

Plataformas que ajudei a construir para clientes

Produtos públicos e sistemas internos do meu trabalho na Laborit e na Webmotors. As capturas de tela e os vídeos são das aplicações reais.

Laborit · Haigen Concierge Marketplace API

Popmarq

Marketplace de veículos com IA no centro: um feed infinito mistura ofertas, lives, posts e coleções; um assistente concierge refiltra o marketplace enquanto responde e consegue levar um pedido de financiamento real até a aprovação; vendedores fazem lives; e um configurador estreita um modelo até um ano/versão específico com preço atualizado na hora.

  • 01

    Chat concierge com IA

    Agentes de IA identificam a intenção do comprador, fazem uma etapa de verificação e buscam veículos enquanto o marketplace se refiltra ao lado da conversa — com streaming via SSE na web e fluxos de busca, simulação de financiamento e proposta no WhatsApp pela Meta.

  • 02

    Live commerce

    Vendedores fazem lives e publicam reprises com chat ao vivo e os veículos apresentados na transmissão, com vídeo entregue pela Mux.

  • 03

    Núcleo do marketplace

    Um configurador estreita um modelo até um ano e versão específicos, atualizando preço e ficha técnica na hora, e leva direto para os anúncios reais dessa versão — sobre um backend NestJS e Prisma modular e multi-tenant, com JWT/OAuth/MFA, cache com Redis e Datadog na AWS.

  • 04

    Descoberta: feed, coleções e posts

    Um feed infinito e personalizado mistura ofertas, reprises de lives, posts e reviews; coleções de marca com curadoria e posts longos com comentários e reações completam o lado social do marketplace.

  • 05

    Notificações que agrupam em vez de inundar

    Construí o motor de notificações sobre uma janela de debounce com Redis: uma rajada de ações no mesmo conteúdo vira uma mensagem só, então trinta curtidas em meio minuto chegam como uma notificação, não como trinta.

  • NestJS
  • TypeScript
  • Prisma
  • PostgreSQL
  • Redis
  • SSE
  • Agentes de IA
  • WhatsApp (Meta)
  • Mux
  • AWS
  • Datadog

VídeoPedindo ao concierge de IA um SUV familiar até R$ 150 mil: o agente identifica a intenção e busca enquanto o marketplace se refiltra, depois responde com opções (vídeo editado para encurtar a espera)

Laborit · Marketplace interno

Santander Store

A “Lojinha Financeira”: loja interna em que colaboradores da Santander Financeira trocam saldo em pontos por peças de uniforme — ciclo completo do pedido, da navegação até um pedido feito, rastreado e cancelável.

Destaques

  • Desenvolvi funcionalidades backend de um marketplace usado por milhares de colaboradores do Santander, incluindo a máquina de estados do pedido (em processamento → em análise → a caminho → entregue) e o fluxo de cancelamento.
  • Checkout baseado em pontos: saldo, custo de cada item e endereço são validados no servidor antes de confirmar o pedido, com previsão de entrega rastreada pela JADLOG em cada pedido.
  • Atuei em escalabilidade, integrações e confiabilidade da plataforma.
  • Python
  • Django
  • Django REST Framework
Plataforma interna — sem acesso público

Webmotors · 2022 — 2024

Catálogo 0 KM

Catálogo de carros novos com preços, fotos, fichas técnicas, comparativo de versões e opiniões de donos para o mercado brasileiro.

visitas
499 mil
tráfego orgânico semanal
+15,4%
conversão em teste A/B
51,7%

Destaques

  • Contribuí com evoluções em fichas técnicas, comparativos e avaliações em um catálogo de alto tráfego.
  • Um teste A/B de simulação de financiamento atingiu 51,7% de conversão.
  • Node.js
  • .NET
  • AWS
  • Docker
  • Datadog
  • REST APIs
Ver siteCatálogo 0 KM

Webmotors · 2022 — 2024

Tabela FIPE

Consulta de preços de veículos que compara a referência oficial FIPE com a média de mercado da Webmotors, por estado, com histórico de preços de cada versão.

visitas
1,5 mi
geração de leads
+115,6%
taxa de rejeição
−5,8%

Destaques

  • Contribuí com melhorias que mais que dobraram a geração de leads e reduziram a taxa de rejeição.
  • As páginas de preço combinam dados FIPE, médias Webmotors por estado, histórico de seis e doze meses e caminhos para ofertas.
  • Node.js
  • .NET
  • AWS
  • Docker
  • Datadog
  • REST APIs
Ver siteTabela FIPE

Webmotors · 2022 — 2024

WM1

Portal de notícias automotivas da Webmotors: testes, comparativos, mobilidade, motos e webstories, conectado às ofertas do marketplace.

recorde de visitas
1,8 mi

Destaques

  • Contribuí com melhorias no portal, que atingiu o recorde de 1,8 milhão de visitas.
  • As páginas de conteúdo levam o leitor às ofertas da Webmotors por uma busca de veículos integrada.
  • Node.js
  • .NET
  • AWS
  • Docker
  • Datadog
  • REST APIs
Ver siteWM1

Laborit · Django

Site da Laborit

Site institucional da Laborit: a história da empresa, as seis linhas de serviço, os produtos que a equipe constrói (incluindo o Popmarq) e um formulário de contato para captação de leads, com conteúdo gerenciado por um CMS.

Destaques

  • Construí o backend completo em Django, incluindo as APIs e integrações por trás do portal.
  • O CMS controla cada seção mostrada aqui — serviços, cards de produto e o feed do blog — sem precisar de um novo deploy.
  • Python
  • Django
  • REST APIs
Ver siteSite da Laborit

Projetos pessoais

Produtos que construí de ponta a ponta

Projetos solo — pensados, construídos e publicados do banco de dados ao deploy. Todos têm repositório público com README detalhado.

App desktop · Electron + node:sqlite

StorageWaiter

Junta as contas grátis de nuvem que você já tem — Mega e Google Drive — em um único drive virtual: você solta o arquivo e ele vai para onde há mais espaço livre, voltando idêntico byte a byte.

Destaques

  • A escolha da conta é livre de corrida sem tabela de lock: o espaço livre desconta a reserva de todo job em andamento, e essa reserva é gravada na mesma transação da decisão.
  • A recuperação de queda é provada por um teste que mata o serviço no meio do upload e reconstrói tudo sobre o mesmo arquivo SQLite, diretório de staging e nuvem falsa.
  • Dois provedores bem diferentes atrás de uma interface só — sessão por senha na Mega e OAuth com PKCE e rotação de refresh no Google — com credenciais cifradas pelo safeStorage do Electron (DPAPI).
  • Electron
  • React
  • TypeScript
  • node:sqlite
  • Zustand
  • Vitest
DownloadStorageWaiterCódigoStorageWaiter

Plataforma de blog · NestJS + Next.js

Entrelinhas

Plataforma de blog com CMS de texto rico, recursos de comunidade e RBAC, publicada como três serviços na Vercel, Render e Supabase.

Destaques

  • API NestJS versionada com RolesGuard para três papéis e duas regras independentes contra auto-bloqueio de admins.
  • O token de recuperação de senha trafega no corpo da requisição, nunca como Bearer, então um link vazado não autentica em outros endpoints.
  • Todo upload é decodificado e re-codificado em WebP com sharp; a busca full-text roda em tsvector do Postgres.
  • NestJS
  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Supabase
  • Jest
Ver siteEntrelinhasCódigoEntrelinhas

Gerador de músicas com IA · Next.js + Stripe

Vira Canção

Transforma uma história pessoal em uma música original e cantada: letras escritas por IA que o cliente edita antes de pagar, pagamentos reais com cartão e um pipeline de produção híbrido.

Destaques

  • O valor cobrado é calculado no servidor; o pagamento é confirmado de forma independente por webhook ou relendo o PaymentIntent na Stripe.
  • Uma condição de corrida na finalização de jobs resolvida com um UPDATE condicional em vez de mutex.
  • Duas versões da letra em streaming paralelo como NDJSON, protegidas por Turnstile e cinco camadas de rate limit.
  • Next.js
  • TypeScript
  • Supabase
  • Stripe
  • Cloudflare R2
  • APIs de LLM
Ver siteVira CançãoCódigoVira Canção

App desktop · Electron + Prisma

Study Tracker

App desktop focado em privacidade para acompanhar horas de estudo e cursos online — sem conta, sem nuvem, todos os registros em um arquivo SQLite local.

Destaques

  • Contrato IPC totalmente tipado entre renderer e processo principal, com os mesmos schemas Zod validando dos dois lados.
  • Executor de migrações idempotente feito à mão, que faz backup antes de alterar o schema.
  • Backups ZIP com checksum (manifesto SHA-256) e restauração guiada módulo a módulo.
  • Electron
  • React
  • TypeScript
  • Prisma
  • SQLite
  • Zod
DownloadStudy TrackerCódigoStudy Tracker

App de dados · Python + Streamlit

Lottery Analyzer

Análises, gerador e conferidor local-first para as oito loterias da Caixa, alimentado por uma sincronização paralela e resiliente com a API pública de resultados.

Destaques

  • Sincronização que calcula concursos faltantes como diferença de conjuntos, corrigindo buracos deixados por uma API com rate limit.
  • Downloads paralelos com backoff exponencial e jitter, que param de propósito após respostas 429/403 repetidas.
  • Distribuído como app Windows: janela pywebview e servidor Streamlit em processos separados, amarrados por um Job Object do Windows.
  • Python
  • Streamlit
  • Pandas
  • SQLite
  • PyInstaller
DownloadLottery AnalyzerCódigoLottery Analyzer

Ferramenta dev · React + Playwright

markdownvizualizer

Editor local de Markdown com preview ao vivo em que “Exportar PDF” e “Imprimir” geram o mesmo resultado — útil para virar documentação em PDF a partir dos .md que as IAs geram, sem colar documentos internos em um conversor online de origem desconhecida.

Destaques

  • O Exportar PDF usa um Chromium headless de verdade por um pequeno plugin do Vite, então o arquivo sai com texto vetorial em vez de captura rasterizada.
  • Impressão e PDF importam exatamente os mesmos dois arquivos de estilo, então os dois caminhos não têm como divergir.
  • Renderiza GFM, Mermaid, KaTeX, HTML puro e código com um destacador de passe único; nada sai da sua máquina.
  • React
  • TypeScript
  • Vite
  • CodeMirror 6
  • Mermaid
  • KaTeX
  • Playwright
Ver sitemarkdownvizualizerCódigomarkdownvizualizer

Princípios de engenharia

O que exijo de todo serviço

01

Clean Architecture

Regras de negócio separadas de frameworks, transporte e armazenamento.

02

SOLID e DDD

Unidades pequenas e substituíveis em módulos que seguem o domínio do negócio.

03

Segurança

Menor privilégio, entrada validada e decisões de confiança tomadas no servidor.

04

Testes

Testes automatizados nos caminhos que mais importam: autenticação, pagamentos, permissões.

05

Observabilidade

Logs, métricas e traces para que as perguntas sobre produção tenham resposta.

06

Performance

Medir primeiro: queries e índices antes do cache, cache antes de hardware.

07

Resiliência

Retentativas com backoff, operações idempotentes e degradação controlada.

08

Integrações

APIs de terceiros encapsuladas com timeouts, retentativas e políticas de erro explícitas.

09

CI/CD

Pipelines reproduzíveis com verificações automáticas, migrações e rollback seguro.

10

Containers

Imagens Docker com paridade entre local, homologação e produção.

Skills

Ferramentas, agrupadas pelo problema que resolvem

Os itens em destaque são minha stack principal hoje; os demais já usei em produção ou em projetos publicados.

Backend

  • NestJS (Stack principal)
  • TypeScript (Stack principal)
  • Node.js (Stack principal)
  • Python (Stack principal)
  • Django
  • Django REST Framework
  • FastAPI
  • Flask
  • .NET / C#
  • REST APIs
  • SSE

Dados

  • PostgreSQL (Stack principal)
  • Prisma (Stack principal)
  • Redis (Stack principal)
  • MySQL / MariaDB
  • Oracle / PL/SQL
  • SQL Server
  • SQLite
  • Supabase

Cloud e DevOps

  • AWS (Stack principal)
  • Docker (Stack principal)
  • GitLab CI/CD (Stack principal)
  • Lambda
  • ECS
  • S3
  • RDS
  • EventBridge
  • CloudFront
  • GitHub Actions
  • Linux

Qualidade e observabilidade

  • Datadog (Stack principal)
  • Testes automatizados (Stack principal)
  • Jest
  • Zod
  • class-validator
  • Análise de performance

Segurança

  • JWT / OAuth / MFA (Stack principal)
  • RBAC
  • Rate limiting
  • Revogação de sessões
  • Webhooks Stripe

IA e automação

  • Integrações com LLMs (Stack principal)
  • Agentes de IA (Stack principal)
  • WhatsApp (Meta)
  • RPA
  • OCR (OpenCV, Tesseract)
  • Pandas
  • Web scraping

Arquitetura

  • Arquitetura modular (Stack principal)
  • Multi-tenancy (Stack principal)
  • Clean Architecture
  • SOLID
  • DDD
  • Arquitetura orientada a eventos
  • RabbitMQ

Frontend e desktop

  • Next.js
  • React
  • Tailwind CSS
  • Electron
  • Streamlit

Stack principal

GitHub

Trabalho público

Dados ao vivo da API do GitHub, atualizados a cada poucas horas.

Linguagens

@merino626
  • TypeScript67%
  • Python22%
  • JavaScript11%
Repos
13
Seguidores
18
Desde
2020

Repositórios em destaque

Contato

Vamos conversar sobre o seu backend

Aberto a vagas remotas de backend. Mande uma mensagem e eu retorno.