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});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
Loja
Shopify · Next.js · WooCommerce
- 2
API
Express · FastAPI · Laravel · Spring
- 3
Fila
BullMQ · Celery · Sidekiq
- 4
Workers
Webhooks · sync · e-mails
- 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
Precisa de um backend que sobreviva à Black Friday?
Contratando para uma vaga ou escopando um projeto? Respondo em até um dia útil.
