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.

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

Full-stack engineer · Math background

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.


Current Stack

Backend

Python FastAPI Django

Java Spring Boot

Node.js NestJS express.js

Frontend & Mobile

React Next.js React Native

Infrastructure & DevOps

AWS GCP Terraform GitHub Actions

Data & Testing

PostgreSQL Prisma MySQL MariaDB Playwright

Previous/rusty stack (worked with it at some point)

Ruby on Rails C# Kotlin Angular Azure 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 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 Delivered features across complex financial services environment. Module-federated React app running mostly in SSR mode, mobile application app with React Native, SSO screen customizations, automation tests and wrote multiple internal tools to improve developer productivity. Also introduced multiple AI assisted workflows. Multi-cloud environment. 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

Math related projects

  • Poincaré Disk Web — interactive Poincaré disk model in the browser, with hyperbolic geometry. Built with React, TypeScript, and Vite.

Music related projects

  • Virtual VS - An open-source multitrack backing-track player for live musicians - a phone replacing the laptop + audio interface + DAW rig (a "VS"/Playback-style setup)

  • Segue List - A setlist app for musicians: write your songs' lyrics once, group them into setlists, and read them on a phone or tablet during a show

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.


Pinned Loading

  1. statistics statistics Public

    Forked from thewca/statistics

    Java

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

    Checks WCA database for inconsistencies

    Java 1 4

  3. scramble-web-api scramble-web-api Public

    An API to expose tnoodle-lib scrambles

    Java 5 1

  4. poincare-disk-web poincare-disk-web Public

    An online tool for manipulating elements on the Poincaré disk model.

    TypeScript

  5. segue-list segue-list Public

    App to manage set lists

    TypeScript

  6. virtual-vs virtual-vs Public

    App for virtual vs

    TypeScript