
Full Stack Developer · Backend Focus
I started my career building websites and landing pages with WordPress, but always knew I wanted more: I studied the JavaScript ecosystem in parallel and gradually moved toward writing real code. My dream was always backend, and when I started studying Java, that's where I truly fell in love with engineering.
Today I'm a Full Stack Developer focused on backend, working as Head of IT at Mave Company with real systems running in production, including KalyFit and KobaFit, apps available on the Play Store and Apple Store, where I worked 100% on the backend. I also manage the development of a full competition platform for the BBQ niche, with hundreds of active users and growing.
I'm always looking beyond delivery. I'm interested in trends like AI and agents, tools that expand my capabilities, and continuing to grow as an engineer.
Backend
Frontend
Cloud & DevOps
Head of IT · Full Stack Developer
Joined as a developer building landing pages and institutional websites. Progressively moved to writing pure code and, in 2026, took on the Head of IT position. Today I'm responsible for the department and deliver complex systems in production, including the Pitmasters Brasil BBQ competition platform.
Backend Developer
Backend development for clients across different segments. Projects include KalyFit (AI weight loss app, Play Store and Apple Store) and KobaFit (multi-tenant SaaS fitness platform serving Brazil and Argentina).
Pitmasters Brasil
BBQ Competition Platform
Pitmasters Brasil is a full-featured BBQ competition platform that I built from scratch and have kept in production for over a year. The backend runs on Java 17, Spring Boot 3, Spring Security and PostgreSQL, with 110+ Flyway migrations and nearly 40 REST controllers. At its core is the competition engine: team enrollment with Stripe and Mercado Pago payments (webhooks, refunds, combinable-scope coupons and net revenue calculated from each gateway's real fee), blind judging with anonymous codes, score batches and an audit trail, official and popular judges, and automatic ranking. On top of that came annual Leagues, with configurable scoring rules, category bonuses and a public ranking, plus an official store with a flexible variant catalog, cart, checkout and in-person pickup tracking at events. On the infrastructure side, I implemented a transactional email Outbox in PostgreSQL (retry, dead-letter and idempotency with no external broker), scheduled reconciliation and team auto-inactivation jobs, refresh tokens with versioning, Bucket4j rate limiting, soft delete and LGPD anonymization. Over 100 test classes with JUnit and TestContainers run on GitHub Actions, the frontend is React + TypeScript with Vite, and deployment is containerized with Docker and Nginx. The system is live, generating revenue, and serving hundreds of active users.
Zói da Goiaba
P2P Screen Sharing for Windows
When Discord removed screen sharing in Brazil, movie sessions and game nights with friends came to an end. Instead of paying a monthly fee for a service, I built the solution: a Windows desktop app where up to 8 people connect through a peer-to-peer WebRTC mesh, with no media server and no backend of its own. Room state lives in the clients themselves via DataChannel, with the room owner as the authority, and the public PeerJS server is used only for signaling. I wrote a native C++ addon to capture system audio per application, and viewers' pointers are drawn over the presenter's real screen in a transparent window excluded from the capture itself. Presets up to 1080p60, per-machine codec selection among AV1, VP9, H264 and VP8 favoring hardware encoders, picture-in-picture, moderation, automatic reconnection and updates via GitHub Releases. Electron, React and TypeScript, with unit tests in Vitest and end-to-end tests in Playwright. The source is public: anyone can access the repository, download the installer from the Releases page and use it. Under active development.
Pontindex
Pokedex for the All the Mons modpack (Cobblemon)
Everyone who starts programming builds a Pokedex at some point. Mine was in 2024, in plain HTML, CSS and JavaScript consuming the PokeAPI. Years later I decided to build the definitive one: a Pokedex compatible with All the Mons, a Minecraft modpack with Pokemon based on Cobblemon that my friends and I play. Mid-game the questions always come up: what level does it evolve at, which Pokeball to use, which trainer unlocks the next level cap. Pokemon websites don't help, because Cobblemon and the addons change evolutions, spawns and items, and even the sites made for it scatter the information across five tabs. The idea was to centralize everything in one place, with the essence of Pokemon: colors, animations and sounds. A build pipeline reads the modpack's own jars and configs and generates JSON, textures, sounds and PT/EN translations bundled into the app (1,027 Pokemon, 1,589 trainers, 949 items), with an independent data audit. Full entries with Cobblemon's exact evolution methods, where to find, best Pokeball, trainers with level caps and QR code sync. Offline PWA, no account, no backend and zero cost. React 19, TypeScript, Vite, Zustand and IndexedDB, with tests in Vitest and Playwright.
Experio
Travel Experiences App
Experio is a travel experiences app with three sides: travelers who discover places and book experiences through the app, businesses that publish and sell those experiences, and partners (agencies, agents and influencers) who refer travelers and earn commissions. The backend runs on NestJS with Prisma and PostgreSQL, Redis, Stripe payments, Google Places integration and five languages, serving four React web panels and a Capacitor mobile app. I joined with the project already underway and worked on several fronts: bug fixing, internationalization (I translated entire panels and the API's language contract), the complete Partners panel (referral campaigns with short links and QR codes, referral attribution, a commission engine with a full lifecycle, withdrawal requests, partner subscriptions on Stripe, fraud detection with manual review and exportable reports) and smaller features across the admin, business and traveler panels, such as manual plan grants, push notifications and referral linking at signup. Team work, with over 300 commits of mine across the backend and frontends.
KobaFit
Multi-Tenant Fitness Platform
KobaFit is a multi-tenant SaaS fitness platform where gyms subscribe to get their own branded app. On this project I worked exclusively on the backend, in Java 17 and Spring Boot, building the entire multi-tenant architecture from scratch: each gym runs in an isolated environment, with the tenant resolved on every request by a dedicated filter and propagated through the whole service layer. I modeled the student, trainer, admin and super admin profiles with role-based permissions, the workout module with routines, executions and history, anamnesis and health profile, AI-generated diets through the OpenAI API based on each student's nutrition profile, and gamification with points for completed workouts and meals. Subscriptions run on Stripe with monthly and annual plans, per-currency pricing and webhooks, and the super admin has a consolidated view across all tenants, with a financial dashboard and a configurable commission per gym. PostgreSQL with Flyway, JWT and Docker deployment. The platform is live, serving gyms in Brazil and Argentina.
Let's talk?
I'm always open to new opportunities, interesting projects, or just a good conversation about technology.