Nadson Alex - Desenvolvedor Fullstack especializado em Node.js, React e TypeScript

SCROLL

// Sobre mim

- Um pouco da minha história

Sou Nadson Alex, desenvolvedor Fullstack de Pernambuco com foco em Node.js, React e TypeScript. Minha trajetória começou no suporte técnico, onde aprendi a resolver problemas de infraestrutura e banco de dados na prática.

Entrei na CATSUC como Técnico de Suporte e cheguei a Desenvolvedor Fullstack Pleno em um ano, com cada etapa sustentada por entrega medida: mais de 18 processos automatizados em Python (120+ horas/mês), APIs que atendem mais de 10 mil requisições por dia e cobertura de testes elevada de 12% para 67%.

Guiado por Clean Architecture e boas práticas de engenharia, busco oportunidades onde possa crescer, entregar valor real e trabalhar em produtos que impactam pessoas.

2+
anos na área de TI
10k+
req/dia nas APIs
94%
redução de falhas
nadson.ts
// perfil - nadson.ts
const nadson = {
role: "Fullstack Developer",
location: "Pernambuco, BR",
stack: ["Node.js","React","TS"],
passion: "Clean Architecture",
available: true,
};

// Experiência

Trajetória profissional e conquistas

01
Atual

Fullstack Pleno

CATSUC

Jul 2026 → Atual

  • ▸Atuo como principal desenvolvedor de uma aplicação com Node.js, Fastify e PostgreSQL, da investigação de problemas à definição de soluções, implementação e evolução técnica
  • ▸Desenvolvi o fluxo de importação, upload e download de arquivos com Fastify Multipart, streams e AWS S3, processando arquivos grandes sem carregá-los inteiros em memória e mantendo a autenticação e a autorização no backend
  • ▸Implementei processamento assíncrono com BullMQ e Redis, com workers, jobs agendados e retry para aumentar a resiliência dos processos
  • ▸Implementei autenticação com JWT em cookies HttpOnly e autorização RBAC, com atualização dinâmica das permissões em sessões ativas, sem exigir novo login
  • ▸Realizo o ciclo completo de entrega, do desenvolvimento ao deploy com Docker, Nginx, GitHub Actions, VPS e AWS
  • ▸Configurei dashboards, métricas e alertas no Grafana para monitorar mais de 300 máquinas virtuais e investigo incidentes em produção a partir desses painéis e da análise de logs
02

Fullstack Júnior

CATSUC

Fev 2026 → Jul 2026

  • ▸Desenvolvi mais de 40 endpoints REST multi-tenant com Node.js, Fastify, TypeScript e Zod, com isolamento entre tenants e tratamento centralizado de erros, atendendo mais de 10.000 requisições/dia
  • ▸Modelei a arquitetura relacional no PostgreSQL e otimizei consultas com Knex.js e SQL puro, usando JOINs e agregações para relatórios analíticos
  • ▸Reduzi a carga no PostgreSQL com cache em Redis (ioredis) em mais de 30 funcionalidades, melhorando o tempo de resposta
  • ▸Contribuí para uma biblioteca interna com mais de 25 componentes React (Radix UI, TailwindCSS, React Hook Form e Zod), reduzindo duplicação em mais de 15 telas
  • ▸Elevei a cobertura de testes de 12% para 67% com testes unitários, de integração e end-to-end (Vitest, Jest e Supertest)
03

Técnico de TI

CATSUC

Jul 2025 → Fev 2026

  • ▸Automatizei mais de 18 processos com uma CLI em Python (Typer, Paramiko, Pydantic), economizando mais de 120 horas/mês - tarefas de até 6h passaram a levar cerca de 30 min
  • ▸Mantive mais de 300 máquinas virtuais Linux (Ubuntu e CentOS), sustentando disponibilidade superior a 97%
  • ▸Administrei mais de 200 configurações de rede com Nginx e VyOS (proxy reverso, DNS, NAT e liberação de portas)
  • ▸Criei backups automatizados para mais de 30 sistemas Linux e ambientes Docker e diagnostiquei incidentes em produção com systemctl, journalctl, netstat e análise de logs
04
Atual

Desenvolvedor Fullstack

NeuroKids

Mai 2026 → Atual

  • ▸Desenvolvi mais de 20 telas responsivas com Next.js, React 19, TypeScript e Shadcn/UI (dashboards, agenda, prontuário e configurações), usando React Query, Zustand e formulários validados com React Hook Form + Zod
  • ▸Projetei uma API REST multi-tenant em NestJS com mais de 110 rotas em mais de 25 módulos, aplicando OOP, injeção de dependência e arquitetura modular, documentada com Swagger
  • ▸Implementei autorização por permissões (RBAC) com Guards e Decorators personalizados, isolando os dados de cada clínica (tenant) e controlando o acesso de cada profissional aos pacientes
  • ▸Modelei 20 tabelas e 12 enums com Prisma ORM e PostgreSQL, com 21 migrations, soft delete e relacionamentos N:N entre usuários, pacientes e organizações
  • ▸Estruturei processamento assíncrono com filas BullMQ e Redis, em um worker separado da API, com retry com backoff exponencial, jobs agendados e graceful shutdown no PM2
  • ▸Construí o upload de arquivos para o Cloudflare R2 (API S3) processado em fila, validando o tipo real do arquivo pelos magic bytes, com checksum SHA-256 e download por URL pré-assinada

// Projetos

Seleção de trabalhos técnicos

<project />
Backend

Aprovador de Mídias - Server

API modular para fluxos de aprovação de mídias entre admins e clientes. Cache em duas camadas com Redis + memória, invalidação event-driven via EventEmitter, Swagger e suíte de testes E2E com Supertest cobrindo todos os endpoints.

NestJSTypeScriptPostgreSQLKnex.jsRedisDockerJestSupertestSwaggerDTOs
<project />
Frontend

Aprovador de Mídias - Web

Interface para gerenciamento de sessões de aprovação de mídia. Componentes UI customizados com Radix UI, formulários validados com React Hook Form + Zod, gerenciamento de estado com Zustand e sincronização de servidor e cache com TanStack Query.

Next.jsTypeScriptTailwindCSSReact Hook FormZodZustandTanStack Query
<project />
Fullstack

Finance Bot

Bot de finanças pessoais para Telegram com IA generativa, gráficos financeiros e dashboard web integrado. Relatórios mensais com OpenAI rodando em asyncio.to_thread para não bloquear o event loop, controle de despesas/receitas por competência e autenticação bcrypt.

PythonSQLAlchemyPostgreSQLOpenAIFlaskMatplotlibDockerUVMkdocs
<project />
Backend

Liga Acadêmica - Server

API REST para gerenciamento de ligas acadêmicas com CRUD de usuários, atividades e atribuições. Paginação reutilizável, middleware de erros tipado com classes de domínio, documentação Swagger e seed de banco com 15+ registros.

FastifyTypeScriptPostgreSQLKnex.jsZodDockerBcryptjs

// Skills

Stack técnico e ferramentas

Backend
Node.jsFastifyNestJSExpressPythonTypeScriptPrismaKnex.jsPostgreSQLRedisBullMQSwagger
Frontend
ReactNext.jsViteTypeScriptTailwindCSSTanStack QueryZustandShadcn UIReact Hook FormZod
DevOps
DockerLinuxNginxAWSCI/CDGitHub ActionsGrafana
Tools & Testing
VitestJestSupertestJWTREST APIsWebSocketsGitPostman

// Contato

Vamos construir algo incrível juntos