Pular para o conteúdo
ERErick Rodovalho

Engenharia Backend

APIs, webhooks, integrações e pipelines de dados em Node.js, Express, Python, PHP, Java e Ruby — projetados para os momentos que importam: lançamentos, promoções e picos de tráfego.

  • Node.js
  • Express.js
  • Python
  • PHP
  • Java
  • Ruby
1import express from "express";2import helmet from "helmet";3import rateLimit from "express-rate-limit";4import { verifyHmac } from "./lib/shopify";5import { ordersQueue } from "./queues";67const app = express();8app.use(helmet());9app.use(rateLimit({ windowMs: 60000, limit: 120 }));1011app.post("/webhooks/orders", express.raw({ type: "*/*" }), async (req, res) => {12  if (!verifyHmac(req)) return res.sendStatus(401);13  await ordersQueue.add("sync", JSON.parse(req.body.toString()));14  res.sendStatus(200); // ack fast, process async15});
Uma ideia, cinco ecossistemas: confirmar webhooks rápido, validar na borda e mandar o trabalho pesado para uma fila.

Arquitetura

Como projeto um backend de commerce.

Responder rápido, processar de forma assíncrona, manter uma única fonte da verdade. Cada requisição abaixo é idempotente e observável.

  1. 1

    Loja

    Shopify · Next.js · WooCommerce

  2. 2

    API

    Express · FastAPI · Laravel · Spring

  3. 3

    Fila

    BullMQ · Celery · Sidekiq

  4. 4

    Workers

    Webhooks · sync · e-mails

  5. 5

    Dados

    PostgreSQL · Redis · BigQuery

Capacidades

O que construo por trás da loja.

APIs REST & GraphQL

Versionadas, documentadas e validadas na borda com Zod, Pydantic ou Bean Validation.

Webhooks & integrações

Shopify, Stripe, Klaviyo, Recharge e ERPs — assinados, com retry e idempotentes.

Autenticação & segurança

JWT, OAuth, sessões, rate limiting, Helmet e acesso de menor privilégio por padrão.

Jobs & filas

Processamento em background com BullMQ, Celery e Sidekiq para o checkout nunca esperar efeitos colaterais.

Dados & automação

ETL, scraping e análise de resultados de testes com Pandas, Scrapy e jobs agendados.

Testes & CI

Jest, pytest, PHPUnit, JUnit e RSpec, rodando no GitHub Actions a cada push.

A stack de backend

Seis linguagens e frameworks — o certo para cada problema.

Escolha uma tecnologia para ver onde ela se encaixa e as bibliotecas que uso.

Node.js

Serviços tipados, webhooks e integrações — a ponte entre lojas, meios de pagamento e dados.

Bibliotecas e ferramentas que uso

  • TypeScript
  • Fastify
  • NestJS
  • Prisma
  • Drizzle ORM
  • Zod
  • BullMQ
  • ioredis
  • Socket.IO
  • Axios
  • Playwright
  • Jest
  • Vitest

Dados, infraestrutura & ferramentas

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Docker
  • GitHub Actions
  • AWS (S3, Lambda)
  • Cloudflare Workers
  • Vercel
  • Stripe
  • Figma
  • Git
Aberto a vagas CLT, PJ e contratos

Precisa de um backend que sobreviva à Black Friday?

Contratando para uma vaga ou escopando um projeto? Respondo em até um dia útil.

esc

⌘K para abrir de qualquer lugar

Contratando? Vamos conversar

Esta página também está disponível em português.