Ex-Disney · Ex-Globant · Freelancer desde 2014
Contrate um desenvolvedor sênior NestJS que entrega.
Construí APIs NestJS em produção alimentando plataformas de turismo, CRMs de saúde e apps mobile em tempo real. Arquitetura limpa, tipagem forte, observabilidade real — não tutoriais.
Começar um projetoArquitetura que sobrevive à escala
NestJS modular com CQRS onde ajuda, pragmático onde não. Serviços divididos por bounded context, não por convenção arbitrária. Testes built-in desde o dia um.
Integrações battle-tested
Stripe, MercadoPago, WhatsApp Business, Twilio, SendGrid, OpenAI, Claude, provedores OAuth, motores de reserva, APIs de CRM — já vi, já entreguei, sei o que quebra.
Engenheiro solo, mentalidade sênior
Você tem um engenheiro que passou anos na Disney e na Globant entregando plataformas usadas por milhões — agora disponível para sua startup com zero overhead de coordenação.
Vai para produção, não para demos
Deploys dockerizados, CI/CD, health checks, logs para Grafana ou Datadog, tracking de erros como deve, migrações de DB que não corrompem a prod. End-to-end, não "funciona na minha máquina".
O stack NestJS com que trabalho
- NestJSFramework backend — módulos, DI, pipes, guards
- TypeScriptLinguagem — tipos estritos, zero surpresas em runtime
- PostgreSQLBanco relacional — o default para dados transacionais
- PrismaORM type-safe — schema-first, migrações em que confio
- TypeORMORM para codebases legacy — decorator-heavy mas estável
- RedisCache e rate limiting — rápido, simples, chato (no bom sentido)
- BullMQJobs em background e tarefas agendadas sobre Redis
- DockerContainers — paridade local com produção
- GraphQLCamada de query de API quando REST fica chatty
- WebSocketsTransporte real-time — chat, presença, dashboards ao vivo
- SwaggerDocs OpenAPI auto-geradas a partir dos seus DTOs
- JestTestes de unidade e integração built-in desde o dia um
Quando NestJS é a escolha certa
NestJS é meu default quando o backend vai crescer além de um punhado de endpoints. Para um protótipo rápido, Express ou Fastify podem ser mais velozes. Mas no momento em que um projeto adiciona autenticação, jobs em background, integrações com terceiros, permissões baseadas em roles e múltiplos desenvolvedores — NestJS se paga na segunda semana.
O sistema de injeção de dependências e módulos força limites limpos desde cedo, então você não termina no típico monolito Node onde tudo importa tudo e os testes são impossíveis. TypeScript é first-class, não um add-on. Pipes e guards te dão validação e autorização reais sem reinventar a roda. Interceptors deixam a observabilidade trivial.
Onde NestJS não encaixa: ferramentas CLI pequenas, funções edge com budgets de cold-start abaixo de 100ms, ou quando seu time prefere fortemente o minimalismo do Fastify. Para tudo no meio — um CRM interno, um backend SaaS multi-tenant, uma plataforma de reservas, uma API para app mobile — é o trade-off certo entre estrutura e velocidade.
Já entreguei backends NestJS lidando com fluxos multi-ator complexos (unificação CRM + ERP da Argenway para um operador de turismo), agendamento de saúde integrado com ficha de paciente (Maeth) e features real-time em Socket.io para uma comunidade mobile global (Greether). Cada um tinha uma forma diferente, mas os mesmos fundamentos: módulos explícitos, services testáveis, zero surpresa às 3 da manhã.
Perguntas frequentes
Ambos. A maior parte do meu trabalho recente é assumir ou estender sistemas existentes — auditar arquitetura, identificar gargalos, refatorar os módulos que importam e entregar features novas sem reescrever o que já funciona. Greenfield também, especialmente MVPs onde chegar à produção rápido importa.
PostgreSQL + Prisma é meu default para projetos novos. TypeORM ainda é ok em codebases herdadas — não empurro migração a não ser que haja dor real. MongoDB quando os dados genuinamente não encaixam em relacional, não porque está na moda. Redis para caching, filas e rate limiting.
Full stack. Na maioria dos projetos entrego frontends Next.js ou React consumindo a API NestJS, mais React Native quando mobile está no escopo. Contratar um só engenheiro dono do contrato entre frontend e backend economiza semanas de debugging.
Baseado em Rosário, Argentina (UTC-3). Sobreposição confortável com as Américas e manhãs europeias. Para clientes asiáticos, mantenho comunicação async e entrego em milestones bem definidos.
Preço fechado para MVPs e features definidas. Retainer semanal ou por hora para trabalho ongoing, auditorias ou augmentation. Nunca inflo horas — se algo sai antes do estimado, te repasso a economia.
Sim para ambos. NDA mútuo antes de compartilhar código ou arquitetura sensível. Tranquilo assinando contratos do cliente ou trabalhando sob um SOW simples — mantenho o overhead jurídico baixo para focarmos na entrega.
Precisa de um engenheiro NestJS que realmente entrega?
Aceitando novos projetos freelance — auditorias, MVPs, trabalho de features, team augmentation. Resposta em 24 horas.
Começar a conversa