Skip to content
View campos20's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report campos20

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

Full-stack engineer · Math background · Product-minded

I build products end to end: from UI decisions down to cloud infrastructure. Comfortable shipping across language ecosystems and treating infra as a first-class part of the product.

Every project I build is provisioned with Terraform on AWS (Lambda, ECS, RDS, S3, CloudFront, Cognito, SQS, SES) across isolated dev/staging/prod environments with automated GitHub Actions deploys. I also have production experience with GCP and Azure.


Stack

Backend Python FastAPI Django Java Spring Boot Node.js NestJS GraphQL

Frontend & Mobile React Next.js React Native TypeScript

Infrastructure & DevOps AWS GCP Terraform Docker GitHub Actions ECS Fargate Lambda SQS RDS Cognito CloudFront Cloud Run SES S3 Route 53 CloudWatch Secrets Manager

Data & Testing PostgreSQL Prisma MariaDB Playwright Cypress


What I've built or worked on

Music licensing & audio platform Serverless AI media pipelines — mastering, feature extraction, generative image/video on Python AWS/Runpod/GCP. NestJS/Prisma API, React 19 web app, Stripe payments, Cognito auth, full Playwright E2E suite. Multi-cloud infrastructure (AWS + GCP) via Terraform. NestJS FastAPI Terraform AWS GCP Prisma SQS Python React Stripe Cognito Postgres

Financial services platform Full-stack features across complex, high-compliance banking workflows. Established company-wide standards for AI adoption and test automation integrated with Jira and GitHub Actions. Spring Boot React React Native Playwright Cypress Jira Apache Camel GraphQL MongoDB

High-throughput payments & product catalogue API ~2,000 commits to the core Java payments API. Event-driven architecture on Kinesis/SQS, ECS deployments, full Terraform IaC, React/TypeScript admin portal, Python partner-integration service (sole author). Java Spring Boot AWS Terraform Kinesis SQS ECS React Postgres

Talent acquisition platform ~30 services across Java/Kotlin, Node/TypeScript, Python/Django, Ruby, and .NET. Serverless Slack bots on AWS, OpenAPI-driven REST APIs. Sole author and maintainer on several services end-to-end. Also conducted technical interviews across C#, Java, React, Python, QA, DevOps, and Mobile. Spring Boot NestJS Django AWS Terraform Airtable Slack

People & resource management systems Multiple full-stack applications for workforce allocation and scheduling. Replaced manual infrastructure with IaC and CI/CD from scratch. Java React AWS GitHub Actions MariaDB

Service order management platform Full-stack platform for creating and managing service orders across web and mobile. Spring Boot API on ECS Fargate with Postgres/Flyway, React web app (Vite, Ant Design), and an offline-first Expo/React Native app — all consuming type-safe clients generated from the OpenAPI spec. Shared Terraform infrastructure includes a self-hosted Keycloak on ECS and a serverless Python job that powers down idle AWS resources outside working hours in non-prod environments. Spring Boot React React Native Expo TypeScript Terraform AWS ECS Keycloak Postgres

Countdown SaaS Solo-built freemium SaaS: shareable public countdown pages with live timer, background photo, and story section. FastAPI on Lambda, React frontend, Stripe one-time payments, Cognito auth — product, architecture, infra, and CI/CD all mine. FastAPI Lambda React Stripe Terraform Cognito


Open source

World Cube Association — volunteer engineer since 2016 The WCA governs all official Rubik's cube competitions worldwide. Contributed to scramble generation software used in every official competition, built a statistics portal processing millions of entries, added Terraform IaC to existing manual infrastructure, and revamped the legacy web interface to React. Java Python React Ruby on Rails AWS Terraform

Authored competitive programming problems on SPOJ and Beecrowd used by thousands of developers.


Background

M.Sc. in Mathematics — Universidade Federal de Uberlândia (2014). Former competitive speedcuber (1 South American record, 1 South American title, 2 South American podiums, 4 National Titles, 8 National podiums).

Musician, former math teacher (10 years). I also create content about programming, math, music, and speedcubing.


Practices I bring to every codebase

  • Type-safe API contracts — frontend clients generated from OpenAPI specs so backend changes surface as compile errors
  • Pluggable auth — Keycloak or Cognito depending on the project's needs
  • Infrastructure reproducible from day one, not clicked together in a console
  • AI-assisted workflows in regulated environments — established adoption standards at scale

Pinned Loading

  1. thewca/tnoodle thewca/tnoodle Public

    Development for the official WCA scramble server

    Kotlin 465 105

  2. statistics statistics Public

    Forked from thewca/statistics

    Java

  3. fmc-ranks fmc-ranks Public

    Small program to optimize creation of images from a raw text containing Fewest Moves results copied from Facebook.

    JavaScript 2

  4. thewca/db-sanity-check thewca/db-sanity-check Public

    Checks WCA database for inconsistencies

    Java 1 4

  5. scramble-web-api scramble-web-api Public

    An API to expose tnoodle-lib scrambles

    Java 5 1

  6. wca-statistics wca-statistics Public

    This repository is meant to provide statistics for the WCA Statistics group on Facebook. It's also my repo to study data science with Python.

    Python 4