Nadson Alex - Fullstack Developer specialized in Node.js, React and TypeScript

SCROLL

// About me

- A bit of my story

I'm Nadson Alex, a Fullstack Developer from Pernambuco, Brazil, focused on Node.js, React and TypeScript. My path started in technical support, where I learned to solve infrastructure and database problems hands-on.

I joined CATSUC as a Support Technician and reached Mid-level Fullstack Developer within a year, each step backed by measurable delivery: 18+ processes automated in Python (120+ hours/month), APIs serving over 10,000 requests a day and test coverage raised from 12% to 67%.

Guided by Clean Architecture and solid engineering practices, I'm looking for opportunities where I can grow, deliver real value and build products that matter to people.

2+
years in tech
10k+
req/day on the APIs
94%
fewer failures
nadson.ts
// profile - nadson.ts
const nadson = {
role: "Fullstack Developer",
location: "Pernambuco, BR",
stack: ["Node.js","React","TS"],
passion: "Clean Architecture",
available: true,
};

// Experience

Career path and achievements

01
Current

Mid-level Fullstack Developer

CATSUC

Jul 2026 → Present

  • ▸Lead developer of a Node.js, Fastify and PostgreSQL application, owning problem investigation, solution design, implementation and technical evolution
  • ▸Built the file import, upload and download flow with Fastify Multipart, streams and AWS S3, handling large files without loading them fully into memory while keeping authentication and authorization on the backend
  • ▸Implemented async processing with BullMQ and Redis, using workers, scheduled jobs and retries to make background operations more resilient
  • ▸Implemented authentication with JWT in HttpOnly cookies and RBAC authorization, with permissions updated live during active sessions so role changes apply without a new login
  • ▸Own the full delivery cycle, from development to deployment with Docker, Nginx, GitHub Actions, VPS and AWS
  • ▸Set up Grafana dashboards, metrics and alerts to monitor 300+ virtual machines, and investigate production incidents from those dashboards and log analysis
02

Junior Fullstack Developer

CATSUC

Feb 2026 → Jul 2026

  • ▸Built 40+ multi-tenant REST endpoints with Node.js, Fastify, TypeScript and Zod, with tenant isolation and centralized error handling, serving over 10,000 requests/day
  • ▸Modeled the relational architecture in PostgreSQL and optimized queries with Knex.js and raw SQL, using JOINs and aggregations for analytical reports
  • ▸Cut PostgreSQL load with Redis caching (ioredis) across 30+ features, improving response times
  • ▸Contributed to an internal library of 25+ React components (Radix UI, TailwindCSS, React Hook Form and Zod), removing duplication across 15+ screens
  • ▸Raised test coverage from 12% to 67% with unit, integration and end-to-end tests (Vitest, Jest and Supertest)
03

IT Technician

CATSUC

Jul 2025 → Feb 2026

  • ▸Automated 18+ processes with a Python CLI (Typer, Paramiko, Pydantic), saving 120+ hours/month - tasks of up to 6 hours now take about 30 minutes
  • ▸Maintained 300+ Linux virtual machines (Ubuntu and CentOS), sustaining availability above 97%
  • ▸Managed 200+ network configurations with Nginx and VyOS (reverse proxy, DNS, NAT and port forwarding)
  • ▸Built automated backups for 30+ Linux systems and Docker environments, and diagnosed production incidents with systemctl, journalctl, netstat and log analysis
04
Current

Fullstack Developer

NeuroKids

May 2026 → Present

  • ▸Built 20+ responsive screens with Next.js, React 19, TypeScript and Shadcn/UI (dashboards, scheduling, medical records and settings), using React Query, Zustand and forms validated with React Hook Form + Zod
  • ▸Designed a multi-tenant NestJS REST API with 110+ routes across 25+ modules, applying object-oriented design, dependency injection and a modular architecture, documented with Swagger
  • ▸Implemented permission-based authorization (RBAC) with custom Guards and Decorators, isolating each clinic's (tenant's) data and controlling each professional's access to patients
  • ▸Modeled 20 tables and 12 enums with Prisma ORM and PostgreSQL, with 21 migrations, soft delete and N:N relationships between users, patients and organizations
  • ▸Set up async processing with BullMQ and Redis queues in a worker separate from the API, with exponential-backoff retries, scheduled jobs and graceful shutdown under PM2
  • ▸Built queue-processed file uploads to Cloudflare R2 (S3 API), validating the real file type by magic bytes, with SHA-256 checksums and downloads via presigned URLs

// Projects

A selection of technical work

<project />
Backend

Media Approval - Server

Modular API for media approval workflows between admins and clients. Two-layer caching with Redis + in-memory, event-driven invalidation via EventEmitter, Swagger docs and an E2E Supertest suite covering every endpoint.

NestJSTypeScriptPostgreSQLKnex.jsRedisDockerJestSupertestSwaggerDTOs
<project />
Frontend

Media Approval - Web

Interface for managing media approval sessions. Custom UI components with Radix UI, forms validated with React Hook Form + Zod, client state with Zustand, and server sync and caching with TanStack Query.

Next.jsTypeScriptTailwindCSSReact Hook FormZodZustandTanStack Query
<project />
Fullstack

Finance Bot

Personal finance Telegram bot with generative AI, financial charts and an integrated web dashboard. Monthly reports through OpenAI running on asyncio.to_thread so the event loop never blocks, accrual-based expense/income tracking and bcrypt authentication.

PythonSQLAlchemyPostgreSQLOpenAIFlaskMatplotlibDockerUVMkdocs
<project />
Backend

Academic League - Server

REST API for managing academic leagues, with CRUD for users, activities and assignments. Reusable pagination, typed error middleware backed by domain classes, Swagger documentation and a database seed with 15+ records.

FastifyTypeScriptPostgreSQLKnex.jsZodDockerBcryptjs

// Skills

Technical stack and tooling

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

// Contact

Let's build something great together