Security Engineer · Brasília, Brazil

Security engineer at LOQED Systems, an Israeli endpoint-security company. I work where detection meets software: pipelines that turn raw telemetry into signals an analyst can defend, recon tooling that maps what a company exposes, and the investigations that sit on top of both.

guest@pedrorodiguero — zsh● live

Findings

Things I found that were not what they looked like.

  1. F-01Insider-risk analytics

    A risk metric read 19.6% personal browsing. Decomposed, real leisure was 0.2%.

    Evidence see how →

  2. F-02Write-up

    On Hyper-V Gen1, nomodeset was the cause of the black screen, not the fix.

    Evidence see how →

  3. F-03Attack-surface reviews

    SPF -all does not stop spoofing on its own.

    Evidence

  4. F-04Agent supply-chain gate

    Every third-party skill my AI agents run has a recorded source, commit and hash.

    Evidence see how →

Work · 5

Selected security and engineering projects.

Detection engineering · LOQED Insider-risk analytics on endpoint telemetry 2026
Problem
Endpoint telemetry already recorded what people did on company machines, but nothing turned it into a risk view that could survive scrutiny — and a wrong score can cost someone their job.
Approach
An 11-stage pipeline, read-only against production, that builds per-person baselines and deviations in plain SQL. A language model only narrates and labels; it never produces a score. A local overlay fills gaps in a classification catalogue owned by another team, without modifying it.
Outcome
Exposed a metric that looked like 20% personal browsing but was almost entirely legitimate work tools. Every signal now ships with its definition and limits, and none feeds a decision until it is validated against a hand-checked calibration set.
Stack
PythonDuckDBSQL ServerDjangoReact
Threat intelligence · LOQED External exposure monitoring 2026
Problem
Endpoint monitoring sees inside the machines. Clients also needed to know what was leaking outside: credentials in infostealer logs, ransomware leak sites, lookalike domains.
Approach
A dependency-free Python service that aggregates existing intelligence feeds into one severity-ranked view per client, with no active crawling of Tor and no third-party packages to audit.
Outcome
A working prototype that answers one question at a glance: is something about this client showing up outside, and how bad is it?
Stack
Python stdlibSQLiteThreat intel feeds
Open source · Security education Breachle 2026
Problem
Security awareness training is something people sit through, not something they come back to.
Approach
Four daily puzzle games: guess the CVE from its attributes, group alerts into attack types, judge phishing emails, and spot the malware name. Fully client-side, with every day's puzzle derived deterministically from the date.
Outcome
Live at breachle.app, with streaks, an archive and share cards. The source is public.
Stack
SvelteKitSvelte 5TypeScriptCloudflare Pages
Tooling · Personal Supply-chain gate for AI coding agents 2026
Problem
AI coding agents install third-party skills, hooks and MCP servers that run with the developer's permissions. Most setups install whatever a blog post recommends.
Approach
Read-only discovery separated from installation. Candidates are quarantined, checked for provenance, license and suspicious structure, and never executed during review. Only exact allowlisted sources install automatically; everything else needs explicit approval for a specific commit.
Outcome
A single shared skill store for three different agents, where every installed capability has a recorded source, commit and hash.
Stack
PythonClaude CodeCodex
Infrastructure · Personal Self-hosted offensive security lab 2026
Problem
Testing web applications needs a reproducible environment that isn't a laptop VM that breaks after every update.
Approach
Kali Linux on a Hyper-V host with a scripted display and RDP fix, Burp Suite that starts headless with its REST API and extensions loaded, and access locked to a single workstation by firewall rules.
Outcome
Rebuilding the lab after a failure takes minutes. The display issue became the first write-up on this site.
Stack
Kali LinuxHyper-VBurp SuitesystemdBash

Focus

Where I spend most of my time.

Detection & risk analytics

Turning endpoint telemetry into signals that hold up when someone asks why. Deterministic scoring, measured precision, and every number shipped with its definition and its limits.

SQL ServerDuckDBPythonDjangoUEBA

Offensive recon & attack surface

Passive mapping of what an organization exposes: DNS and email posture, cloud storage, leaked credentials, forgotten hosts. Plus a self-hosted lab for testing web apps end to end.

Burp SuiteKali LinuxOSINTSPF/DMARCHyper-V

Security-minded software

Backend systems, internal platforms and AI automation built to be audited: least privilege, clear provenance, and a human approving anything irreversible.

GoTypeScriptPythonAWSCloudflare Workers

Experience

Where I've worked.

● Present · Brasília

SOC Analyst & Security Engineer — LOQED Systems

  • Security monitoring, incident analysis and forensic investigations for enterprise clients, with every finding backed by reproducible query evidence.
  • Building the detection side of the product: insider-risk analytics, external exposure monitoring and internal tooling for the support and SOC teams.
6 months · Remote

Backend Developer (contract) — Rural Tech

  • Backend development on production client systems, including fixing security issues found in existing code.
2 years · Brasília

Software Engineering Intern — Tribunal de Contas da União (Brazil's Federal Court of Accounts)

  • Test-driven development, unit testing and QA on Vue.js and Java web applications used across the federal audit body.
  • Invited to stay on after graduation.
Degree · Brasília

B.Sc. Software Engineering — Universidade de Brasília (UnB)

  • Brazil's top-ranked public university in the capital.

Build manifest

This page, measured live in your browser.

Transferred
—
Requests
—
Third-party trackers
—
Main thread JS
—

Static Astro, no framework runtime, no analytics, no cookies. The rain above is one canvas that pauses when it scrolls out of view. Source on request.

Contact

What brings you here?

Or email me directly at pedro@rodiguero.tech. UTC−3 · overlaps US Eastern business hours.