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.

That foundation pushed me into development: I turned 120+ monthly hours of manual work into clean Python automations, and moved from IT Technician to Fullstack Developer in under a year.

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

Junior Fullstack Developer

CATSUC

Feb 2026 Present

  • Built 40+ REST endpoints with Fastify, TypeScript and Zod, serving over 10,000 requests/day
  • Added Redis caching across 30+ features, cutting PostgreSQL load and response times
  • Optimized SQL queries with Knex.js and raw SQL for analytical reports (JOINs, aggregations and complex relationships)
  • Contributed to an internal library of 25+ React components (Radix UI, TailwindCSS), removing duplication across 15+ screens
  • Handled async state and caching with TanStack Query (queries, mutations and invalidation)
  • Raised test coverage from 12% to 67% (Vitest, Jest and Supertest), reducing regressions
02

IT Technician

CATSUC

Jul 2025 Feb 2026

  • Maintained 300+ Linux virtual machines (Ubuntu and CentOS), keeping high availability
  • Automated 18+ processes with a Python CLI (Typer, Paramiko, Pydantic), saving 120+ hours/month - 6-hour tasks now take 30 minutes
  • Managed 200+ network configurations with Nginx and VyOS (reverse proxy, DNS and NAT)
  • Diagnosed Linux incidents with systemctl, journalctl and log analysis, shortening time to resolution
  • Automated backups for 30+ Linux systems and Docker environments, reducing data-loss risk
03
Current

Fullstack Developer

NeuroKids

May 2026 Present

  • Built 20+ responsive, reusable screens with React, TypeScript and Shadcn/UI (auth, dashboards and settings)
  • Designed a multi-tenant REST API with NestJS (custom Guards and Decorators), with 40+ routes covering authentication, authorization and validation
  • Modeled 10+ tables with Prisma ORM on a multi-tenant architecture, setting up migrations and complex relationships
  • Implemented real-time communication over WebSockets, bringing update latency under 500 ms
  • Applied Dependency Injection and NestJS's modular architecture, improving testability and scalability

// 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.jsFastifyNestJSPythonTypeScriptKnex.jsPostgreSQLRedisSwagger
Frontend
ReactNext.jsTypeScriptTailwindCSSTanStack QueryZustandShadcn UIReact Hook FormZod
DevOps
DockerLinuxNginxCI/CDGitHub Actions
Tools & Testing
VitestJestREST APIsWebSocketsGitPostman

// Contact

Let's build something great together