Skip to content
View oguarni's full-sized avatar

Highlights

  • Pro

Block or report oguarni

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.

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
oguarni/README.md
English    Português

Gabriel Felipe Guarnieri

Software Engineer · QA Automation & Python Backend

Python · Pytest · Cypress · Playwright · Postman · SQL · FastAPI · Docker · AWS · GCP

TerraVault      


Software Engineer (B.S., UTFPR, 2026). I test software professionally and build Python backends — with security integrated before it reaches production. I write my own test suites, and I learn by measuring — including when the measurement says my idea did not work.

Long-term objective: DevSecOps & Cloud Security Engineering.

Open to: QA / Test Automation · Python / Backend · Full Stack Jr — Remote / Hybrid / On-site.


TerraVault — Capstone (9.7/10)

Hybrid security scanner for Terraform: 11 deterministic rules + an Isolation Forest over an 8-feature structural vector.

Benchmark (home corpus) — 22 labeled Terraform modules:

Scanner Precision Recall F1
TerraVault 100% 100% 100%
Checkov 100% 95.7% 97.8%
tfsec 100% 87.0% 93.0%
Terrascan 100% 47.8% 64.7%

ML on Google Cloud — retrained over 35,594 real feature vectors mined from 10,639 Terraform Registry modules and 30,303 public GitHub files, on self-terminating GCE jobs.

External validity — on a third-party corpus (KICS fixtures I did not write): 83% recall within the declared rule scope — the check on the 100% home-corpus result, published as measured.

The ablation — rules alone separate safe from vulnerable by 33.3 points, the hybrid by 21.4, the model alone by 3.2. The ML adds an orthogonal signal, not better separation. I published that as measured.

Where the model earns its place — tested at scale on 18,041 real configs: among the 437 the rules pass, the Isolation Forest flags the structurally atypical decile at 100% vs 2% of the typical half (AUC 0.92) — a human-review signal orthogonal to the rules, not a risk verdict. Current work: using it to classify findings and suppress false positives.

Quality — 137 pytest cases · 76.8% coverage · Pylint 10.00/10 · 0 Bandit/Safety/Flake8/Mypy · CI gate with a non-regression ratchet · SARIF v2.1.0.

Python FastAPI PostgreSQL Redis Docker GitHub Actions Scikit-learn Prometheus


Projects

Project What it is Stack
AI Vulnerability Triage ML alert prioritization — Naive Bayes + fine-tuned BERT. 67.4% alert reduction at 83.27% accuracy. 435 pytest cases. Python Flask PyTorch BERT Redis
CresceBR B2B procurement platform live on Firebase Hosting — strict CSP, ~61k LOC TypeScript, 90 test files, GitHub Actions CI/CD. Express 5 React 19 TypeScript PostgreSQL
crash-loop Browser-playable SRE puzzle (team of 3): deterministic sim engine, 110 Vitest cases with coverage thresholds. Play it live. TypeScript Vite Vitest
Cypress E2E Suite 5 E2E specs with custom resilient commands, retry strategy, HTML reporting. Cypress JavaScript
Agiliza Kanban platform — 4-layer Clean Architecture, DI via Inversify, JWT/RBAC, Jest. React Express TypeScript Docker
Digital Autopsy: IPTV MITM investigation of a pirate TV box — rootkits, botnet traffic, and data exfiltration, published as a bilingual article. Network forensics MITM

Experience

ERP Software Tester (QA) — PRECISA Software · May 2026 – Present Functional, regression and API testing on an ERP product. Validate fixes against reported defects, verify data with SQL, and document each case with reproducible evidence.

AWS Cloud Data Engineer, Intern — Compass UOL · May – Oct 2025 · Remote Python/Boto3 automations across EC2, S3, RDS, IAM and Lambda. Migrated batch pipelines to PySpark and validated data integrity with SQL.

Full Stack Developer, Intern — Procfy · Nov 2023 – Nov 2024 Shipped features in Ruby on Rails/PostgreSQL. REST API testing with Postman, root cause analysis, SQL validation.

IT Assistant — Serviço de Registro de Imóveis · Apr 2021 – Nov 2023 Kept an ERP integrated with external mission-critical systems under judicial oversight. 99%+ availability, zero findings across inspections.


Skills

Testing Pytest · Cypress · Playwright · Jest · Vitest · Postman · SQL validation · functional, regression, integration & API testing
Backend Python (FastAPI, async, Pydantic, SQLAlchemy) · Node.js/Express · Ruby on Rails · REST/OpenAPI · JWT/RBAC
ML Scikit-learn · Isolation Forest · NumPy · feature engineering · model versioning · ablation studies
Cloud & CI/CD AWS (Boto3, PySpark) · Google Cloud (GCE, Cloud Storage, BigQuery) · Docker · GitHub Actions · Prometheus
Data PostgreSQL · Redis

What Sets Me Apart

Regulated ops (2y8m)  →  QA in production  →  Test automation & ML
         ↓                      ↓                      ↓
  Failures carried        Validating fixes       Measured my own design,
  legal consequences      before they ship       found it didn't help,
                                                 and published that

Two things are uncommon in a junior profile. I do QA professionally, not only in coursework — I validate other people's fixes before they reach customers. And when I measured whether my own project's ML component earned its place, it did not, so I reported that instead of reframing it. Both are on this page with the numbers attached.


Education

B.S. Software Engineering — UTFPR, Dois Vizinhos · 2022 – 2026 Capstone TerraVault (9.7/10), approved by the examining board. Cypress E2E suites in coursework.



Gabriel Felipe Guarnieri

Engenheiro de Software · QA & Automação de Testes · Back-end Python

Python · Pytest · Cypress · Playwright · Postman · SQL · FastAPI · Docker · AWS · GCP

TerraVault      


Engenheiro de Software (Bacharel, UTFPR, 2026). Testo software profissionalmente e construo back-end em Python — com segurança integrada antes de chegar à produção. Escrevo minhas próprias suítes de teste e aprendo medindo — inclusive quando a medição diz que minha ideia não funcionou.

Objetivo de longo prazo: Engenharia DevSecOps & Segurança em Cloud.

Aberto a: QA / Automação de Testes · Python / Back-end · Full Stack Jr — Remoto / Híbrido / Presencial.


TerraVault — TCC (9,7/10)

Scanner híbrido de segurança para Terraform: 11 regras determinísticas + Isolation Forest sobre um vetor estrutural de 8 características.

Benchmark (corpus próprio) — 22 módulos Terraform rotulados:

Scanner Precisão Recall F1
TerraVault 100% 100% 100%
Checkov 100% 95,7% 97,8%
tfsec 100% 87,0% 93,0%
Terrascan 100% 47,8% 64,7%

ML no Google Cloud — re-treinado sobre 35.594 vetores reais, extraídos de 10.639 módulos do Terraform Registry e 30.303 arquivos públicos do GitHub, em jobs GCE que se desligam sozinhos.

Validade externa — em um corpus de terceiros (fixtures do KICS, que eu não escrevi): 83% de recall dentro do escopo declarado das regras — o teste do resultado 100% do corpus próprio, publicado como medido.

A ablação — as regras sozinhas separam seguro de vulnerável por 33,3 pontos, o híbrido por 21,4 e o modelo sozinho por 3,2. O ML entrega sinal ortogonal, não separação melhor. Publiquei como medido.

Onde o modelo se paga — testado em escala sobre 18.041 configurações reais: entre as 437 que as regras aprovam, o Isolation Forest aponta o decil estruturalmente atípico a 100% vs 2% da metade típica (AUC 0,92) — sinal de revisão humana ortogonal às regras, não veredito de risco. Trabalho atual: usá-lo para classificar achados e suprimir falsos positivos.

Qualidade — 137 casos pytest · 76,8% de cobertura · Pylint 10,00/10 · 0 Bandit/Safety/Flake8/Mypy · quality gate com catraca de não regressão · SARIF v2.1.0.

Python FastAPI PostgreSQL Redis Docker GitHub Actions Scikit-learn Prometheus


Projetos

Projeto O que é Stack
AI Vulnerability Triage Priorização de alertas com ML — Naive Bayes + BERT fine-tuned. 67,4% de redução de alertas, 83,27% de acurácia. 435 casos pytest. Python Flask PyTorch BERT Redis
CresceBR Plataforma de compras B2B em produção no Firebase Hosting — CSP estrita, ~61 mil LOC TypeScript, 90 arquivos de teste, CI/CD com GitHub Actions. Express 5 React 19 TypeScript PostgreSQL
crash-loop Puzzle SRE jogável no navegador (equipe de 3): motor de simulação determinístico, 110 casos Vitest com thresholds de cobertura. Jogue online. TypeScript Vite Vitest
Suíte E2E Cypress 5 specs E2E com comandos resilientes customizados, retry e relatório HTML. Cypress JavaScript
Agiliza Plataforma Kanban — Clean Architecture em 4 camadas, DI via Inversify, JWT/RBAC, Jest. React Express TypeScript Docker
Autópsia Digital: IPTV Investigação MITM de uma TV Box pirata — rootkits, tráfego de botnet e exfiltração de dados, publicada como artigo bilíngue. Forense de rede MITM

Experiência

Testador de Software ERP (QA) — PRECISA Software · Mai 2026 – Atual Testes funcionais, de regressão e de API em produto ERP. Valido correções frente a defeitos reportados, verifico dados com SQL e documento cada caso com evidências reprodutíveis.

Engenharia de Dados Cloud AWS, Estágio — Compass UOL · Mai – Out 2025 · Remoto Automações Python/Boto3 em EC2, S3, RDS, IAM e Lambda. Migrei pipelines batch para PySpark e validei integridade de dados com SQL.

Desenvolvimento Full Stack, Estágio — Procfy · Nov 2023 – Nov 2024 Entreguei funcionalidades em Ruby on Rails/PostgreSQL. Testes de API REST com Postman, análise de causa raiz e validação via SQL.

Assistente de TI — Serviço de Registro de Imóveis · Abr 2021 – Nov 2023 Mantive um ERP integrado a sistemas externos de missão crítica sob fiscalização judicial. 99%+ de disponibilidade, zero achados em inspeções.


Competências

Testes Pytest · Cypress · Playwright · Jest · Vitest · Postman · validação via SQL · testes funcionais, de regressão, integração e API
Back-end Python (FastAPI, async, Pydantic, SQLAlchemy) · Node.js/Express · Ruby on Rails · REST/OpenAPI · JWT/RBAC
ML Scikit-learn · Isolation Forest · NumPy · engenharia de características · versionamento de modelos · estudos de ablação
Cloud & CI/CD AWS (Boto3, PySpark) · Google Cloud (GCE, Cloud Storage, BigQuery) · Docker · GitHub Actions · Prometheus
Dados PostgreSQL · Redis

O Que Me Diferencia

Operação regulada (2a8m)  →  QA em produção  →  Automação de testes & ML
          ↓                        ↓                      ↓
  Falhas tinham            Valido correções        Medi meu próprio design,
  consequência legal       antes de irem ao ar     vi que não ajudava,
                                                   e publiquei assim

Duas coisas são incomuns em um perfil júnior. Faço QA profissionalmente, não apenas em disciplinas — valido correções de outras pessoas antes de chegarem ao cliente. E quando medi se o componente de ML do meu próprio projeto se justificava, ele não se justificou, e eu reportei isso em vez de reenquadrar. Ambos estão nesta página com os números anexados.


Formação

Bacharelado em Engenharia de Software — UTFPR, Dois Vizinhos · 2022 – 2026 TCC TerraVault (9,7/10), aprovado pela banca. Suítes E2E com Cypress em projetos acadêmicos.


Pinned Loading

  1. terravault terravault Public

    🛡️ AI-powered Terraform security scanner combining rule-based detection with ML anomaly detection using Isolation Forest. Detects hardcoded secrets, open ports, unencrypted storage, and misconfigur…

    Python 3

  2. ai-vulnerability-triage ai-vulnerability-triage Public

    🤖 An AI-powered tool for prioritizing security vulnerabilities using Naive Bayes and BERT models

    Python 1 1

  3. kurzgesagt-cypress-tests kurzgesagt-cypress-tests Public

    🧪 E2E Test Automation Suite for Kurzgesagt.org using Cypress. Covers homepage validation, social media links verification, navigation flows, and shop functionality testing. Built with best practice…

    JavaScript 1

  4. crescebr-b2b-marketplace crescebr-b2b-marketplace Public

    🏢 Plataforma B2B Marketplace com sistema de cotações, gestão de pedidos, validação de CNPJ via Brasil API, autenticação JWT e painel administrativo. Stack: React + TypeScript + MUI | Node.js + Expr…

    TypeScript 2 1

  5. brazil-capitals-pathfinding brazil-capitals-pathfinding Public

    🇧🇷 Sistema de busca de rotas entre capitais brasileiras usando algoritmos de busca (BFS, DFS, UCS, Guloso, A*). Possui visualização interativa de mapa, comparação de transporte aéreo/terrestre e an…

    Python

  6. agiliza agiliza Public

    📖 O Agiliza é uma plataforma de gestão de projetos que demonstra a prática de padrões avançados de Engenharia. Construído com Clean Architecture e DDD, supera listas comuns, garantindo um sistema r…

    TypeScript 1