Full-Stack Developer · Computer Science @ ICMC-USP · Robotics & Data
- I build and maintain InPlay, a production SaaS for live baseball scoring and team analytics, on my own: product, front end, back end, mobile and operations.
- At Warthog Robotics (USP), I develop locomotion software for assistive autonomous robots: navigation, obstacle avoidance and motion control with ROS.
- I study Computer Science at the University of São Paulo (ICMC). My interests are software engineering, data and applied AI.
- I like turning complex domain rules into reliable, well-tested systems.
A multi-tenant SaaS for amateur baseball clubs to score games live and track season statistics. It runs on the web and as an Android app.
- Offline-first: all data lives in IndexedDB and syncs in the background, with idempotent request replay and conflict-safe merging across devices. Scoring keeps working in dugouts with no signal.
- Rules engine: every play is recorded in an event log, and the whole game state can be rewound to any play. The app derives batting and pitching stats (AVG, OBP, OPS, ERA, WHIP), spray charts and pitch heatmaps.
- Real SaaS: 4-tier plan ladder with Mercado Pago billing (one-off and recurring), JWT auth with team invites, TOTP 2FA, Firebase push notifications and transactional e-mail.
- Engineering: unit and integration tests (Vitest, in-memory MongoDB), Playwright E2E with WCAG accessibility checks, GitHub Actions CI/CD with signed APK builds, Sentry monitoring, and a UI in Portuguese, English and Spanish.
TypeScript React Node.js Express MongoDB IndexedDB Capacitor Vitest Playwright GitHub Actions
Overtone: Volume Overlay for Windows
A lightweight, always-on-top volume mixer with per-application and system-wide control. Features include global hotkeys, app filtering, themes, profiles and system tray integration. It is built on the Windows audio APIs with an event-driven desktop architecture.
Python PyQt5 Windows Core Audio
Robot with Computer Vision and Speech Recognition
A team project presented at the USP Undergraduate Research Symposium (SIICUSP 2023), which added computer vision and speech recognition to a robot driven by an ESP-32. I wrote the embedded C++ firmware for its communication and navigation. (certificate)
C++ ESP-32 Computer Vision CNNs
Apartment Complex Online Store
A full-stack store with product listing, registration and session-based authentication, shopping cart and order placement. It uses a modular REST back end on a NoSQL database.
Node.js Express MongoDB EJS
Languages
Full-stack & mobile
Data & AI
DevOps, tooling & robotics
Open to conversations about software engineering, full-stack and data roles. Feel free to reach out.
