Skip to content
View rodrigosantoscosta's full-sized avatar

Block or report rodrigosantoscosta

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rodrigosantoscosta/README.md

About Me

Full-stack developer focused on backend Java/Spring Boot and NestJS day-to-day, PostgreSQL as a first choice, and tests that actually cover what matters. Finishing a degree in Information Systems at Uniesp (JoΓ£o Pessoa, Brazil) in 2026, building real projects in parallel.

I care a lot about the domain layer: business rules decoupled from framework, explicit state machines for status transitions, versioned migrations from commit zero. When not coding, I'm on a bike or playing guitar🚲🎸.


Tech Stack

Backend

NestJS Node.js TypeScript Java Spring Boot PostgreSQL TypeORM Flyway Redis RabbitMQ n8n Swagger Nginx

Frontend

React Vite JavaScript CSS3 Tailwind CSS

Testing & DevOps

Jest Playwright Docker Git GitHub Actions ESLint Prettier

Cloud & Infrastructure

Railway Vercel Render Oracle Cloud

Dev Environment

VS Code IntelliJ IDEA Debian PowerShell Bash


Featured Project

Full-stack e-commerce platform built from scratch, clean architecture from the first migration.

Layer Technology Highlights
API NestJS + TypeScript DDD, use-case layer, RabbitMQ domain events
Database PostgreSQL + TypeORM Full-text search (tsvector), cursor pagination
Frontend React + Vite Admin dashboard, DRE financial module, dynamic filters
Testing Jest + Playwright Unit, integration (Testcontainers) & E2E

Things I'm particularly happy with:

  • Full-text search in Portuguese with tsvector + relevance-ranked results
  • Cursor pagination with opaque base64 tokens β€” no OFFSET, no page drift on large datasets
  • Integration tests against a real PostgreSQL instance via Testcontainers (no DB mocks)
  • E2E suite covering the critical auth and purchase flows with Playwright
  • Financial dashboard (DRE) with a date-range modal filter

GitHub Stats

GitHub Streak


Currently Exploring

β”œβ”€β”€ Advanced PostgreSQL  β†’  Window functions, partitioning, EXPLAIN ANALYZE in depth
β”œβ”€β”€ Clean Architecture   β†’  Ports & Adapters, framework-free domain core
β”œβ”€β”€ AI-assisted dev      β†’  OpenCode Go + Serena MCP + OpenSpec (SDD) + Context7
└── n8n automation       β†’  LLM workflows, RAG pipelines, MySQL + Telegram integrations

Pinned Loading

  1. minhavenda-nestjs minhavenda-nestjs Public

    TypeScript

  2. minhavenda minhavenda Public

    JavaScript