8000 gusants (Gustavo Ferreira dos Santos) · GitHub
[go: up one dir, main page]

Skip to content
View gusants's full-sized avatar

Block or report gusants

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. 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
gusants/README.md

Hi, I'm Gustavo

Backend Engineer focused on payments and distributed systems, based in Brazil (UTC-3).

For the past 4+ years, I've been building and modernizing platforms in lean startup teams with Node.js, TypeScript, NestJS, React and AWS. Most of my work sits where reliability matters most: payment flows, recurring subscriptions and the APIs around them.

Career highlights

  • Contributed to a 15% reduction in payment delinquency by integrating Pix and boleto payments, as the sole backend engineer on the project
  • Cut incident investigation time by 30% with end-to-end observability on payment flows
  • Drove a gradual migration from a legacy backend to NestJS, using AWS Lambda and SQS to route messages between both systems
  • Built the test suite for payment services from scratch, taking coverage from 0% to 85%
  • Cut frontend build time by 90% (React 16 to 19 with Vite) and test suite time by 75% (Jest to Vitest)

Projects

  • subscription-payments-api: NestJS subscription billing API with dunning (BullMQ), idempotent HMAC-signed webhooks, OpenTelemetry tracing and an LLM-powered customer summary, tested with Testcontainers in CI
  • subscription-billing-dashboard: React 19 + Vite billing dashboard for that API, typed from its OpenAPI contract, with a simulator that changes the data live (live demo)
  • legacy-migration-strangler (work in progress): legacy PHP to NestJS migration with shared contract tests and an SQS + Lambda router

How I work

  • End-to-end ownership, from architecture to production and monitoring
  • Tests and observability as part of the feature, not an afterthought
  • Code review as a daily habit, around 10 pull requests a day

Tech stack

  • Backend: Node.js · TypeScript · NestJS · Express · REST APIs · OpenAPI
  • Frontend: React · Vite · Tailwind CSS · TanStack (Query, Router, Form)
  • Data: PostgreSQL · Prisma · MongoDB · Redis
  • Messaging: BullMQ · Amazon SQS
  • Cloud & infra: AWS (Lambda, SQS, API Gateway) · Docker · Cloudflare Workers · GitHub Actions
  • Observability: OpenTelemetry · Pino
  • Quality: Vitest · Jest · Testing Library · Playwright · Testcontainers

Let's talk

Open to international remote opportunities, with full overlap with US Eastern business hours.

LinkedIn · gusantos1704@gmail.com

Popular repositories Loading

  1. gusants gusants Public

  2. subscription-payments-api subscription-payments-api Public

    Subscription billing API in NestJS: recurring charges, dunning retries, idempotent webhooks, BullMQ queues and an AI payment-history summary.

    TypeScript

  3. subscription-billing-dashboard subscription-billing-dashboard Public

    React 19 + Vite dashboard for subscription billing: customers, charges, AI payment summary and a live simulator, with an MSW demo mode.

    TypeScript

  4. legacy-migration-strangler legacy-migration-strangler Public

    Strangler-fig migration of a legacy PHP 5.6 / CodeIgniter billing service to NestJS, guarded by one contract test suite, a routing Lambda (legacy, shadow, percentage, new) and a divergence comparator.

    PHP

0