Skip to content

Navigation Menu

Sign in
Sign up
@luigiferrim
luigiferrim
Follow

Luigi Ferri Maines luigiferrim

QA Engineer @laboratoriobridge| SDET-track | Information Systems Student @ UFSC |

Block or report luigiferrim

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

👋 Hi, I'm Luigi Ferri Maines

QA Automation Engineer @ Bridge Lab · SDET-track · Information Systems @ UFSC

🇧🇷 Ler em português

Assistente Jurídico Stockfee Coxilha


👨‍💻 About Me

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

🛠️ Tech Stack

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


🚀 Experience

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.

📊 Featured Projects

Assistente Jurídicoagentic 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:sqlite and node:test), SQLite with STRICT tables, Google Apps Script, launchd. 112 hermetic tests.

Stockfeecoffee 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.

Coxilhacoffee 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 CaFerricoffee 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.

📫 Let's connect

LinkedIn Gmail

Pinned Loading

  1. salmoriadev/Sistema_CaFerri salmoriadev/Sistema_CaFerri Public

    Um sistema de gerenciamento completo para um e-commerce de café especializado, desenvolvido em Python. A aplicação segue os princípios da arquitetura Model-View-Controller (MVC) para garantir organ...

    Python

  2. cafe-landing cafe-landing Public

    Landing Page moderna e responsiva para uma marca conceitual de cafés especiais. Desenvolvida com React e Tailwind CSS. ☕💻

    TypeScript

  3. escritorio-fmf escritorio-fmf Public

    TypeScript

  4. Traveling-Salesperson-Problem Traveling-Salesperson-Problem Public

    This project implements a heuristic solution for the **Traveling Salesperson Problem (TSP)** using a custom **Circular Linked List** with a sentinel node. Developed as part of the Data Structures c...

    Python

AltStyle によって変換されたページ (->オリジナル) /