Rafael Garcia
Network engineer, systems builder, security practitioner.
Operator
Zero Trust
- Trust is a vulnerability; verify everything, assume breach
- Redundancy isn’t a feature, it’s the architecture
- Segment the network like the insider threat is already inside
Discipline
- Train on live systems, not sanitized labs
- Standards don’t flex under pressure; that’s the point
- Production is the test; everything else is rehearsal
Precision
- Every failure mode is part of the design
- A system you can’t observe is a system you don’t own
- Telemetry isn’t optional; it’s how you know the mission is running
// 01Intrusion Detection
GitHub →
1.07M+
Flows Analyzed
99.71%
Model Accuracy
<500ms
Avg Latency
74,096
IDS Rules
Architecture
Live Status
Model...
Attacks...
TrainingCICIDS2017
Samples2.8M flows
AdversarialPGD augmented
ExportONNX + SHA256
HPAK3s autoscale
AlertsPrometheus rules
Signal
Threat Ratio
—
Benign —
Threats —
Avg Inference Latency
—
—
Model Accuracy
99.71%
CICIDS2017 holdout • PGD-augmented
// 02Applications
live
GuardQuote
Full-stack ML platform with secure auth, role-based access, and APM. Built and hosted on my own infrastructure.
APM
Datadog
Full-stack observability with distributed traces, metrics, and log aggregation via Vector pipeline.
access
Grafana
Metrics dashboards for cluster health, SentinelNet predictions, and network device telemetry.
access
Prometheus
Time-series metrics with 15s scrape intervals across all cluster nodes and services.
access
SOC Dashboard
Security operations center. Suricata EVE alerts, Wazuh HIDS events, and SentinelNet detections aggregated in one view.
access
LDAP Admin
Centralized identity management for team accounts, SSH keys, and service authentication.
access
AdGuard DNS
HA DNS filtering with automatic config sync across two nodes. Resolves internal service names.
bastion
Nettools
Web terminal bastion for network diagnostics, ping, traceroute, and DNS lookups from inside the lab.
// 03Compute Fleet
pi0
Monitoring Host
Pi 5 • 8GB RAM • ARM A76
dmz-mgmt
OpenLDAP
AdGuard Home
Nettools terminal
Vector + Datadog
pi1
Services Host
Pi 5 • 8GB RAM • ARM A76
dmz-svc
GuardQuote API
PostgreSQL 15
Grafana + Prometheus
Loki + Alertmanager
pi2
Inference / K3s
Pi 5 • 16GB RAM • ARM A76
dmz-security
SentinelNet API (K3s)
Suricata 7.0.5
Wazuh HIDS 4.14.3
Fleet triage timers
rv2
Edge Sensor
Ky X1 RISC-V • 7.7GB • 458GB NVMe
SPAN mirror
Scapy feeder (promiscuous)
78-feature extraction
Qwen2 1.5B (int4)
Suricata EVE → Loki
xps
GPU Inference
i7-11700 • RTX 4060 Ti 8GB • WSL2
dev + GPU
Gemma 4 e4b (Ollama)
Triage summarizer (tier 2)
Claude Code dev
Tailscale mesh
// 04Network Topology
Edge
PA-220 Firewall
PAN-OS 10.2 • 4 DMZ zones • microsegmentationUSW-Lite-8-PoE
SPAN port 7→8 • LAN uplink mirrorUDM Router
DHCP • WiFi • pending PA-220 cutoverCloudflare Edge
Tunnel
Secure QUIC ingress • no exposed portsZero Trust
Email OTP auth • 6 protected appsWorkers
Gateway routing • status API • KV cacheTailscale Overlay
ThinkStation / XPS
WSL2 development • GPU inferencePi2 + RV2
Cross-firewall inference API accessMacBook
Mobile development • remote access
// 05Links