Public code. Mostly Java.
28 public repositories on GitHub. The ones below are the projects I keep returning to — APIs for problems I actually care about. Open source, MIT, fork at your peril.
REST API that helps build the best Cartola FC fantasy football team using odds-based heuristics.
REST API for managing patients and professionals of a pilates studio. Domain-driven, fully tested.
Web interface for pilates studio administration. Patient flows, scheduling, billing.
Angular frontend for the Cartola Odds project. Pulls from the API, ranks players, renders a draft picker.
Personal-finance MVP. End-to-end study project — auth, transactions, budgets, monthly close.
Hands-on walkthrough of the GoF design patterns in idiomatic Java. Strategy, observer, builder, decorator.
Algorithm and data-structure practice. Sorts, trees, graph traversals — kept sharp on weekends.
Building an odds-based draft engine for fantasy football.
// java · spring-boot · docker · 2024The problem
Every Brazilian dev wants to win Cartola FC. Most pick by gut. I wanted to pick by math — combining public match odds, player form, and team context into a single ranked draft.
The approach
A Spring Boot service with a scheduler that pulls public odds nightly, normalizes them per position, and exposes a clean REST API. Heuristics are pluggable — strategies live behind an interface so I can A/B them across rounds.
What I learned
The hardest part wasn't the math. It was the data hygiene — players change clubs mid-season, odds providers shift formats, the API breaks every other Monday. Idempotent ingestion plus a careful retry strategy saved me.