Desenvolvedor Backend (Node.js | TypeScript)

Arquitetura de sistemas corporativos, APIs escaláveis e soluções backend com foco em qualidade, observabilidade e operação em produção.

Participação em decisões técnicas e de arquitetura em projetos de médio e grande porte. Experiência com CI/CD, Docker, MongoDB, PostgreSQL e ambientes cloud.

Saiba mais

Sobre Mim

Desenvolvedor Backend com experiência em projetos corporativos de médio e grande porte, atuando principalmente com Node.js e TypeScript. Participo ativamente de decisões técnicas e de arquitetura, contribuindo para a definição de padrões e organização de código.

Ao longo da minha trajetória, trabalhei em ambientes de alta demanda com autonomia para propor soluções, desenvolver APIs escaláveis, automações de processos e integrações entre sistemas heterogêneos.

Tenho forte preocupação com qualidade de código, reutilização, documentação técnica e operações em produção. Atuo desde a análise de logs e monitoramento até a definição de pipelines CI/CD e práticas de segurança aplicadas ao backend.

Atualmente colaboro em projetos corporativos no setor de telecomunicações, trabalhando com times multidisciplinares em ambientes ágeis e assumindo responsabilidade técnica sobre entregas e arquitetura de serviços.

Como Eu Trabalho

  • Análise do domínio e regras de negócio antes de iniciar a implementação, garantindo alinhamento técnico com os requisitos.

  • Definição clara de contratos de API (REST), com versionamento e padronização de responses e códigos de erro.

  • Validação rigorosa de inputs com schemas tipados e tratamento centralizado de erros com mensagens consistentes.

  • Arquitetura modular com separação de responsabilidades, facilitando manutenção, testes e evolução do sistema.

  • Logs estruturados, métricas e tracing para diagnóstico de falhas e análise de comportamento em produção.

  • APIs documentadas com OpenAPI/Swagger, incluindo exemplos de uso e descrição de fluxos.

  • Pipelines automatizados para build, testes e deploy, garantindo entregas consistentes e rastreáveis.

Projetos

API Corporativa de Usuários

API REST inspirada em cenários reais de sistemas corporativos, com foco em gerenciamento de usuários, permissões e controle de acesso granular.

Principais responsabilidades

  • Definição da arquitetura modular e padrões de organização do código
  • Autenticação JWT com refresh token e controle de acesso por perfil (RBAC)
  • CRUD completo com paginação, filtros dinâmicos e ordenação
  • Tratamento centralizado de erros com códigos e mensagens padronizadas
  • Logs estruturados, health check e documentação OpenAPI

Objetivo

Demonstrar capacidade de projetar e implementar APIs corporativas com arquitetura escalável, segurança e documentação profissional.

Node.jsTypeScriptNestJSMongoDBDockerSwagger

Processamento Assíncrono de Pedidos

Serviço backend que simula cenários de alta demanda em e-commerce, com processamento assíncrono e tolerância a falhas.

Principais responsabilidades

  • Arquitetura orientada a eventos com filas para desacoplamento de serviços
  • API REST para criação e consulta de status de pedidos em tempo real
  • Retry automático com backoff exponencial e dead letter queue
  • Idempotência para garantir consistência em reprocessamentos
  • Logs de auditoria e métricas para monitoramento de throughput

Objetivo

Demonstrar domínio de processamento assíncrono, filas e padrões de resiliência aplicados a sistemas de produção.

Node.jsTypeScriptRedisBullMQDocker

API com Qualidade e Testes

Projeto backend estruturado com foco em confiabilidade, cobertura de testes e integração contínua desde o início do desenvolvimento.

Principais responsabilidades

  • Testes unitários para lógica de negócio e integração para endpoints
  • Mock de dependências externas e banco de dados em memória para testes isolados
  • Pipeline CI/CD com lint, testes e build automatizados em cada PR
  • Configuração por ambiente com validação de variáveis obrigatórias

Objetivo

Evidenciar preocupação com qualidade de software, manutenibilidade e práticas de engenharia que reduzem riscos em produção.

Node.jsTypeScriptJestGitHub ActionsDocker

Segurança & Boas Práticas

  • Armazenamento seguro de senhas com bcrypt e salt rounds adequados
  • Tokens JWT com expiração, refresh token rotation e revogação
  • Variáveis de ambiente para dados sensíveis, nunca hardcoded no código
  • Proteção contra abuso com rate limit em endpoints críticos e autenticação
  • Validação com schemas tipados e sanitização para prevenir injection
  • Política de CORS restritiva, permitindo apenas origens autorizadas

Stack Técnica

Ferramentas que uso diariamente para construir sistemas backend robustos. Sempre aprendendo e avaliando novas tecnologias quando fazem sentido para o problema.

Linguagens & Runtime

  • Node.js
  • TypeScript
  • JavaScript

Frameworks & Libs

  • Express
  • Fastify
  • NestJS
  • Prisma
  • TypeORM

Bancos de Dados

  • PostgreSQL
  • MongoDB
  • Redis
  • MySQL

Cloud & DevOps

  • AWS
  • Azure
  • Docker
  • Kubernetes
  • GitHub Actions

Mensageria & Filas

  • RabbitMQ
  • AWS SQS
  • Redis Pub/Sub
  • Kafka

Ferramentas

  • Git
  • Swagger/OpenAPI
  • Jest
  • Postman
  • Linux

Contato

Interessado em discutir oportunidades, colaborar em projetos ou trocar ideias sobre arquitetura backend? Entre em contato.

Este formulário se conecta a um backend real com validação de dados, rate limiting e registro seguro das mensagens.