Skip to content
View rflcnunes's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report rflcnunes

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.

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

Rafael da Costa Nunes

Senior Software Engineer — Go, TypeScript, Vue/Nuxt and AWS. Portfolio → rafael.orbitruz.com

I'm Rafael da Costa Nunes, a software engineer from Rio Grande do Sul, Brazil. I design and ship scalable, resilient backends for payment systems, public APIs and platform integrations. Today I'm Software Engineer IV at Appmax, where I started as an intern in 2021.

What I work on

  • Backend & APIs — Go, TypeScript, Laravel, NestJS: REST APIs, webhooks and integrations built to be consumed by third parties.
  • Cloud & IaC — AWS (Lambda, API Gateway, CloudFront, S3, ECS) and Terraform, with an eye on availability, security and cost.
  • Payments — credit card, payment links, Apple Pay, Pix and boleto, from design to production.

Selected work

Cognito → Keycloak migration. I ran the PoC and led the technical migration of machine-to-machine authentication from AWS Cognito to self-hosted Keycloak: a 99%+ cost reduction (from ~R$300k/month projected to ~R$1.8k/month), rolled out straight to production with zero downtime. I then maintained the Keycloak infrastructure and trained 10 engineers on authentication architecture.

App Store payments API. For nearly three years I owned the payments API of Appmax's App Store and onboarded the integrations of major Brazilian e-commerce platforms that use Appmax as their payment gateway — Loja Integrada, Yampi, Tray, Wake, Uappi, Linx Commerce, Olist, Jet, WX3, Irroba, Shoppub, FacilZap, Digital Manager Guru and Magento.

AppmaxScripts. A JavaScript library distributed via CDN for secure checkout and PCI-compliant tokenization, plus rate limiting and an anti-fraud blocking flow.

Apphook. A webhook system with per-SKU granularity, multiple simultaneous hooks, customizable payloads and manual resend.

Open source

Project What it is
axios-mock-helper TypeScript library on npm for mocking Axios responses in development and tests
cdn_with_cloudfront_iac_template Terraform template for a full CDN on AWS (S3, CloudFront, Lambda, API Gateway)
aws_tf_cloudfront_in_s3_infra_template Terraform template to serve static content from S3 through CloudFront
tf-cognito-api Terraform template integrating AWS Cognito with a REST API on API Gateway

Stack

Languages Go · TypeScript · JavaScript · PHP · Python · Bash Frontend Vue.js · Nuxt · React · Next.js · TailwindCSS Backend Laravel · NestJS · Node.js · GraphQL Cloud & DevOps AWS · Terraform · Docker · Kubernetes · RabbitMQ Data PostgreSQL · MySQL · MongoDB · Redis · Elasticsearch Testing Vitest · Jest · Cypress · PHPUnit

Elsewhere

Pinned Loading

  1. aws_tf_cloudfront_in_s3_infra_template aws_tf_cloudfront_in_s3_infra_template Public template

    A Terraform template for creating AWS infrastructure with CloudFront integrated into S3. Use this repository as a foundation to set up secure and scalable content distribution. Easy to customize an…

    HCL

  2. kametickets kametickets Public

    KameTickets is a study project for managing and selling event tickets. Users can explore events, buy tickets, and stay updated on concerts, performances, and more.

    TypeScript

  3. tf-cognito-api tf-cognito-api Public

    This repository contains Terraform configuration files for setting up and managing an AWS infrastructure focused on AWS Cognito. It is designed to demonstrate the integration of AWS Cognito with an…

    HCL

  4. convertease convertease Public

    A simple and efficient Rust program for converting between different units of measure, including meters to kilometers, pounds to kilograms, and inches to centimeters.

    Rust

  5. gobank gobank Public

    Gobank is a Golang project to consolidate OOP concepts, such as structs, pointers, references, packages, visibility, composition, encapsulation, and interfaces.

    Go