QA Automation Engineer @ Bridge Lab · SDET-track · Information Systems @ UFSC
I write test code and product code, and I like the problems where being wrong has a real cost for someone.
I'm an Information Systems student at UFSC working as a QA Automation Engineer at Bridge Lab, on a nationwide education platform built with Brazil's Ministry of Education. I test its Java/Spring Boot backend, its REST APIs and its Flutter app, and I'm leading the migration of the established manual suite into code.
Before Bridge I spent a year at LabTrans on Monitora SP, a São Paulo State government platform for traffic enforcement. There I built an automation framework from scratch in Playwright and C#, and learned most of what I know about why test suites fail for reasons that have nothing to do with the product.
On the side I build and ship things. The one I'm proudest of is an agentic legal assistant that has been running a fully automated daily cycle in production since August 2026.
- 🌍 Languages: Portuguese (native) · English (fluent) · French (fluent)
- 📍 Location: Florianópolis, SC — Brazil (GMT-3, full overlap with US hours)
- 🇮🇹 Work authorization: Italian citizen — EU work authorization, no sponsorship needed
- 🎯 Focus: Test automation (Playwright / C#), backend engineering (Node.js, TypeScript), and agentic systems with human-in-the-loop design
QA & Test Automation
Playwright
C#
Postman
Jira
Development & Data
Node.js
TypeScript
Next.js
React
Python
PostgreSQL
SQLite
Git
Environments I test
Java
Spring Boot
Flutter
QA Automation Engineer — Bridge Lab (Jun 2026 – present)
- Testing the Java/Spring Boot backend, REST APIs and Flutter app of a platform with 18M+ downloads, built with Brazil's Ministry of Education.
- Auditing the existing manual suite and leading its migration into code-based automation.
- Validating persisted state directly in SQL instead of trusting the interface.
QA Analyst — LabTrans/UFSC (Monitora SP) (Jul 2025 – Jun 2026)
- Built an automation framework from scratch in Playwright + C#, structured in Page Object Model across 50+ screen and file flows.
- Found that 40% of failures were false negatives: static test data kept colliding with business rules. Rebuilt the data layer to select valid, unused records from the database at runtime, with a teardown that restores state. False negatives went to near zero.
- Cut regression of the core flows from over a day of manual work to 90 seconds across 30 paths.
- Validated 60+ releases across 4 environments and 3 institutions, with grey-box root cause analysis on source and logs.
Assistente Jurídico — agentic legal assistant, in production
Every morning it reads Brazil's official judicial gazette, triages what arrived for each lawyer, sends a briefing by email, and with one approval click creates the hearing in Google Calendar and drafts the client notice. Built for a real labor-law firm and running a fully automated daily cycle since Aug 2026.
The rule it will not break: the system proposes, the lawyer approves. No external action happens without explicit human approval.
- Engineering worth reading: append-only audit enforced by a database trigger; idempotency keys written before the external call; a failed collection returns
incomplete, so "0 items" never becomes "nothing exists"; secrets in the OS keychain; recursive log sanitization; a hermeticity test that fails the build if any real term from the local config leaks into the repo. - Triage is deterministic, not AI. Every card states which signals classified it. No "the model thought it was urgent."
- Tech: Node.js 22, zero npm dependencies (native modules only, including
node:sqliteandnode:test), SQLite withSTRICTtables, Google Apps Script, launchd. 112 hermetic tests.
Stockfee — coffee management system (team project, UFSC)
A full inventory and financial management system for coffee shops and roasters, built with three teammates for a web development course and deployed to production. Goal: turn it into a real SaaS.
- My part: integration and internal modules (dashboard, stock, financial, history).
- Tech: Next.js, TypeScript, PostgreSQL (Neon), NextAuth, Tailwind, Vercel.
Coxilha — coffee sales landing page (solo)
A landing page I built on my own to sell specialty coffee, focused on a clean front-end and responsive design.
- Tech: React, Tailwind CSS, Vercel.
Sistema CaFerri — coffee shop desktop system (team, academic)
A Python desktop app with an MVC + DAO architecture: suppliers, products, customers, inventory, sales, plus reports exported to timestamped files.
- Tech: Python 3, OOP, MVC, DAO, pickle, FreeSimpleGUI.