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.

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

Gabriel Felipe Guarnieri

Software Engineer · QA Automation & Python Backend

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

TerraVault


Software Engineer (B.S., UTFPR, July 2026). I tested software professionally — functional, regression and API testing on a production ERP — and I build Python backends, with security wired in before release. Heading toward DevSecOps and cloud security.

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


TerraVault — Capstone

Hybrid security scanner for Terraform: 11 deterministic rules + an Isolation Forest trained on 35,594 real feature vectors mined from public Terraform on GCE.

Quality — 183 pytest cases · 82.8% line coverage · Pylint 10.00/10 · 0 Bandit/Safety/Flake8/Mypy · CI gate with a non-regression ratchet that fails the build on a drop · SARIF v2.1.0 for GitHub Code Scanning. Regenerate with make quality-gate; the numbers come from gate-metrics.json.

Measured, not claimed83% recall on third-party KICS fixtures inside the declared rule scope; Checkov's broader catalogue still wins the aggregate (F1 73.5 vs 64.4), and the ablation shows the rules, not the ML, doing the separating. All three numbers are in the repo.

Python FastAPI PostgreSQL Redis Docker GitHub Actions Scikit-learn


Projects

Project What it is Stack
AI Vulnerability Triage Scores a 568-item NVD/CVE dataset down to 185 items needing review (67.4%), at 83.27% accuracy on the held-out split — Naive Bayes + fine-tuned BERT behind a validated Flask API. 435 pytest cases, all passing. Python Flask PyTorch Redis
CresceBR B2B procurement platform live at crescebr.com.br — strict CSP and a CI job that re-measures the deployed site daily and fails below an A security grade. ~68k LOC TypeScript, 101 test files. Express 5 React 19 TypeScript PostgreSQL
Cypress E2E Suite 5 E2E specs with custom resilient commands, retry strategy and HTML reporting. Cypress JavaScript
crash-loop Browser-playable SRE puzzle — deterministic sim engine, 165 Vitest cases with enforced coverage thresholds. Play it live. TypeScript Vite Vitest
Cloud Security Lab — GCP Isolated attack-and-defense lab built and destroyed by 4 Bash scripts — five Cyber Kill Chain techniques, each answered with cloud-native detection. GCP Bash Nmap Wireshark

Experience

ERP Software Tester (QA) — PRECISA Software · May – Aug 2026 Functional, regression and performance testing on a production ERP (financial, fiscal, sales orders, purchasing, billing). Validated developer fixes against customer-reported defects through a ticket workflow, checked report data with SQL, documented each case with reproducible evidence. Brazilian fiscal domain: NF-e/NFC-e/CT-e, SPED, PIS/COFINS, IBS/CBS transition. Method: cover the whole screen, not only the reported item — every flag set and unset, and both print layouts, where the surviving defect usually is.

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, 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 Integration testing across court and registry systems (SAEC/ONR, e-Proc, PJe, Projudi) under judicial oversight, LGPD access controls, Windows Server. 99%+ availability, zero findings in inspections.


Skills

Testing & QA Pytest · Cypress · Playwright · Jest · Vitest · Postman · SQL validation · functional, regression, integration & API testing · defect lifecycle and fix validation (homologation/UAT)
Backend Python (FastAPI, async, Pydantic, SQLAlchemy) · Node.js/Express · Ruby on Rails · REST/OpenAPI · JWT/RBAC · PostgreSQL · Redis
Cloud & DevSecOps AWS (EC2, S3, RDS, IAM, Lambda, Boto3, PySpark) · GCP (Compute Engine, VPC, BigQuery) · Terraform · Docker · GitHub Actions · Bandit · Trivy · GitLeaks · SARIF
ML Scikit-learn · Isolation Forest · feature engineering

Education

B.S. Software Engineering — UTFPR, Dois Vizinhos · 2022 – Jul 2026 · graduated Capstone: TerraVault — approved by the examining board.

Containers & Kubernetes Essentials — Coursera, IBM-authored course · Jul 2026 · verify


Gabriel Felipe Guarnieri

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

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

TerraVault


Engenheiro de Software (Bacharel, UTFPR, julho de 2026). Testei software profissionalmente — testes funcionais, de regressão e de API em um ERP em produção — e construo back-end em Python, com segurança integrada antes do release. Caminhando para DevSecOps e segurança em cloud.

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


TerraVault — TCC

Scanner híbrido de segurança para Terraform: 11 regras determinísticas + Isolation Forest treinado sobre 35.594 vetores reais extraídos de Terraform público, em GCE.

Qualidade — 183 casos pytest · 82,8% de cobertura de linhas · Pylint 10,00/10 · 0 Bandit/Safety/Flake8/Mypy · quality gate com catraca de não regressão que reprova o build a qualquer queda · SARIF v2.1.0 para o GitHub Code Scanning. Números regerados por make quality-gate, a partir do gate-metrics.json.

Medido, não afirmado83% de recall em fixtures de terceiros do KICS, dentro do escopo declarado das regras; o catálogo mais amplo do Checkov ainda vence no agregado (F1 73,5 contra 64,4), e a ablação mostra que quem separa são as regras, não o ML. Os três números estão no repositório.

Python FastAPI PostgreSQL Redis Docker GitHub Actions Scikit-learn


Projetos

Projeto O que é Stack
AI Vulnerability Triage Reduz um conjunto NVD/CVE de 568 itens a 185 que exigem revisão (67,4%), com 83,27% de acurácia no conjunto de teste separado — Naive Bayes + BERT fine-tuned atrás de uma API Flask validada. 435 casos pytest, todos passando. Python Flask PyTorch Redis
CresceBR Plataforma de compras B2B em produção em crescebr.com.br — CSP estrita e job de CI que remede o site publicado todo dia e reprova abaixo do grau A de segurança. ~68 mil LOC TypeScript, 101 arquivos de teste. Express 5 React 19 TypeScript PostgreSQL
Suíte E2E Cypress 5 specs E2E com comandos resilientes customizados, retry e relatório HTML. Cypress JavaScript
crash-loop Puzzle SRE jogável no navegador — motor de simulação determinístico, 165 casos Vitest com thresholds de cobertura. Jogue online. TypeScript Vite Vitest
Cloud Security Lab — GCP Laboratório isolado de ataque e defesa criado e destruído por 4 scripts Bash — cinco técnicas da Cyber Kill Chain, cada uma respondida com detecção nativa da nuvem. GCP Bash Nmap Wireshark

Experiência

Testador de Software ERP (QA) — PRECISA Software · Mai – Ago 2026 Testes funcionais, de regressão e de performance em um ERP em produção (financeiro, fiscal, pedidos de venda, compras, faturamento). Validei correções dos desenvolvedores frente a defeitos reportados por clientes dentro de um fluxo de tickets, conferi dados de relatórios com SQL e documentei cada caso com evidências reprodutíveis. Domínio fiscal brasileiro: NF-e/NFC-e/CT-e, SPED, PIS/COFINS, transição IBS/CBS. Método: cobrir a tela inteira, não só o item reportado — cada flag marcada e desmarcada, e os dois layouts de impressão, que é onde o defeito costuma sobreviver.

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 Testes de integração com sistemas judiciais e registrais (SAEC/ONR, e-Proc, PJe, Projudi) sob fiscalização judicial, controles de acesso para a LGPD, Windows Server. 99%+ de disponibilidade, zero achados em inspeções.


Competências

Testes & QA Pytest · Cypress · Playwright · Jest · Vitest · Postman · validação via SQL · testes funcionais, de regressão, integração e API · ciclo de vida de defeitos e validação de correções (homologação/UAT)
Back-end Python (FastAPI, async, Pydantic, SQLAlchemy) · Node.js/Express · Ruby on Rails · REST/OpenAPI · JWT/RBAC · PostgreSQL · Redis
Cloud & DevSecOps AWS (EC2, S3, RDS, IAM, Lambda, Boto3, PySpark) · GCP (Compute Engine, VPC, BigQuery) · Terraform · Docker · GitHub Actions · Bandit · Trivy · GitLeaks · SARIF
ML Scikit-learn · Isolation Forest · engenharia de características

Formação

Bacharelado em Engenharia de Software — UTFPR, Dois Vizinhos · 2022 – Jul 2026 · graduado TCC: TerraVault — aprovado pela banca examinadora.

Containers & Kubernetes Essentials — Coursera, curso da IBM · Jul 2026 · verificar

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. cloud-security-lab-gcp cloud-security-lab-gcp Public

    Hands-on offensive & defensive security lab built entirely on Google Cloud (GCP) via gcloud CLI — 5 Kill-Chain attacks (SQLi, SSH brute force, Nmap, phishing, sniffing) with cloud-native detection,…

    Shell

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

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

  6. crash-loop crash-loop Public

    A 2D infrastructure & automation puzzle. Compose a cloud topology that survives simulated traffic within an error budget.

    TypeScript