Available for senior roles Β· Vancouver, BC

<GP Singh />

I build security tools that close the gap between detection and action.
5 tools shipped Β· autonomous HTB pipeline Β· 2.4M domains blocked Β· zero cloud APIs.

terminal β€” gp@kali: ~

Cyber Security
Engineer

Cyber Security Analyst at lululemon, Vancouver BC β€” spanning SIEM operations, cloud security, penetration testing, and security tooling development.

Daily work: Splunk, IBM QRadar, ELK Stack, AWS GuardDuty, Azure Sentinel. IAM/PAM with Okta and Active Directory. Offensive tooling β€” Nmap, Metasploit, Burp Suite.

Outside of work: 5 shipped security tools in Python, a self-hosted homelab running Wazuh, Greenbone, and a full vulnerability management pipeline β€” and an autonomous HTB pentest agent that handles recon through exploitation without human input.

TryHackMe top 1%. 10+ TCM Security certifications. Target: OSCP 2028, Staff Security Engineer shortly after.

βœ…
Practical Ethical Hacking β€” TCM Security 2024
βœ…
Practical Web Hacking β€” TCM Security 2024
βœ…
Practical API Hacking β€” TCM Security 2024
🎯
OSCP β€” Offensive Security 2028
5 tools shipped
10+ certs earned
top 1% TryHackMe
2.4M domains blocked

Things I've Built

Each one solves a real security problem. Built in Python, runs on-prem, open source.

πŸ”
β–  Shipped
P1 β€” SAST+DAST Triage Tool
↓ 60%+ alert volume Β· deduplicated across 3 scanners Β· CI-ready SARIF export

Deduplicates Semgrep/Bandit/ZAP findings by CWE+location, scores risk 0–10, LLM false-positive filter, SARIF 2.1.0 export for GitHub Code Scanning.

PythonSemgrepOWASP ZAPSARIFOllama
πŸ—ΊοΈ
β–  Shipped
P2 β€” Threat Model Generator
Full STRIDE report in <30s Β· compliance flags auto-detected Β· exec-ready HTML output

STRIDE analysis across all components. MITRE ATT&CK + OWASP + NIST mapping. Auto-flags GDPR/PCI-DSS violations. On-prem LLM narratives. Executive HTML report with Chart.js visuals.

PythonSTRIDEMITRE ATT&CKOllama
πŸ“‘
β–  Shipped
P3 β€” AI Log Anomaly Detector
7 MITRE ATT&CK patterns Β· AbuseIPDB enrichment Β· real-time alerts on live homelab traffic

Parses auth.log + journalctl JSON, detects 7 attack patterns mapped to MITRE ATT&CK with confidence scoring. AbuseIPDB enrichment, email alerts, local LLM assessment.

PythonMITRE ATT&CKAbuseIPDBOllama
πŸ€–
β–  Shipped
P4 β€” Mini-CRS
100% automated fix rate Β· fuzz β†’ triage β†’ patch β†’ validate, zero human input

Autonomous vulnerability discovery inspired by DARPA AIxCC. AFL++ fuzzing β†’ ASan/GDB triage β†’ LLM root cause (CWE) β†’ patch generation β†’ recompile + validate. Pluggable LLM: Ollama, Claude, OpenAI.

PythonAFL++AddressSanitizerCWEClaude
πŸ€–
β–  Shipped
P5 β€” ATLAS (Autonomous Pentest Pipeline)
Rooted HTB machines autonomously Β· recon β†’ exploit β†’ report without human input

Autonomous HTB/CTF pentest agent: recon β†’ enum β†’ web β†’ exploit β†’ report. Parallel tool execution β€” nikto+gobuster, enum4linux+ldap+snmp run simultaneously. Human-in-the-loop checkpoints. LLM-guided at every stage.

PythonnmapgobusterThreadPoolExecutorOllama
🚩
β—‹ Active
CTF Lab

HackTheBox and TryHackMe machine writeups with custom exploit scripts. Commit-on-root discipline: every rooted machine β†’ writeup β†’ push.

HTBTHMOffensiveWriteups
βš™οΈ
β—‹ Active
Memory Safety Lab

Hands-on C exploitation β€” stack overflows, heap corruption, UAF. GDB + pwndbg analysis. Foundation for OSCP exploit development track.

CGDBpwndbgOSCP prep
View all projects β†’

Tech Stack

SIEM / Detection
SplunkIBM QRadar ELK StackAzure Sentinel AWS GuardDutyFortisiem MISPSTIX/TAXII
Offensive / AppSec
Burp SuiteOWASP ZAP NmapMetasploit WiresharkNessus HashcatGDB/pwndbg
Cloud / IAM
Azure DefenderAzure WAF Microsoft DefenderAWS IAM OktaActive Directory IDS/IPSSOAR
Dev / Automation
Python 3.11+Bash Ollama (local LLM)MITRE ATT&CK SARIF 2.1.0Docker GitHub ActionsSemgrep

Production
Security Lab

A real self-hosted infra stack β€” not a tutorial VM. Used daily for security practice, tool development, monitoring, and offensive lab work.

πŸ–₯️
Proxmox VE
Proxmox VE
What I did with it
Built the entire homelab on bare metal. Manages 10+ VMs & LXCs, ZFS RAID mirror (2Γ—8TB), 64GB RAM. Every service here runs inside Proxmox.
HypervisorZFSBare Metal
πŸ”₯
OPNsense
OPNsense
What I did with it
Deployed as WAN-edge firewall VM. Configured IDS/IPS rules, VLAN segmentation, and traffic policies to isolate offensive lab from home network.
FirewallIDS/IPSVLAN
πŸ›‘οΈ
Wazuh SIEM
Wazuh SIEM
What I did with it
Deployed Wazuh with 8 agents across all homelab hosts. Tuned detection rules, configured file integrity monitoring, and set up real-time alerts on SSH brute force and port scans hitting live internet-facing services.
SIEM8 AgentsFIM
πŸ”
Greenbone + DefectDojo
Greenbone + DefectDojo
What I did with it
Built an end-to-end vuln management pipeline: Greenbone scans homelab weekly, findings export into DefectDojo for triage and tracking β€” replicating a real enterprise AppSec workflow at home.
Vuln MgmtCVEAppSec
🌐
Pi-hole + DoH
Pi-hole + DoH
What I did with it
Deployed Pi-hole on Raspberry Pi with 3 blocklists (2.46M domains). Hardened with cloudflared DNS-over-HTTPS upstream, DNSSEC validation, and rate limiting. Updated blocklists weekly via cron.
DNSDoHDNSSEC
πŸ“Š
Grafana + Prometheus
Grafana + Prometheus
What I did with it
Set up Prometheus scraping node-exporters on all containers and hosts. Built a live homelab-overview dashboard tracking CPU, RAM, disk, and network across 4 hosts in real time.
MonitoringMetricsDashboards
πŸ€–
Ollama LLM
Ollama (Local LLM)
What I did with it
Running Hermes 3 70B, Qwen, and Llama on-prem. Powers every AI security tool β€” SAST triage, log anomaly detection, threat models, and ATLAS pentest reasoning β€” without any data leaving the network.
LLMOn-premPrivacy
🎯
Kali + ATLAS
Kali + ATLAS Lab
What I did with it
Isolated Kali VM on its own subnet. Developed and run ATLAS β€” an autonomous pentest pipeline that handles recon, enumeration, exploitation, and reporting against HTB machines without human input.
KaliHTBAutonomous
πŸ•ΈοΈ
Traefik + Cloudflare
Traefik + Cloudflare Tunnel
What I did with it
Deployed Traefik as reverse proxy with Authelia SSO and Cloudflare Zero Trust tunnel. Every service gets its own TLS subdomain with no exposed ports β€” zero open firewall holes.
Reverse ProxyZero TrustSSO
🍯
Cowrie Honeypot
Cowrie Honeypot
What I did with it
Deployed SSH/Telnet honeypot to capture real attacker TTPs hitting the homelab. Logs credential attempts, command sequences, and lateral movement patterns from live threat actors.
HoneypotDeceptionTTP
πŸ“‘
Real traffic, real threats
Wazuh watches live internet-facing traffic. Not simulated data β€” actual SSH brute force, port scans, and web probes logged daily.
πŸ”¬
Full vuln management pipeline
Greenbone scans the homelab weekly. Findings flow into DefectDojo for triage β€” the same workflow used in enterprise AppSec programs.
🧠
On-prem AI lab
All LLM calls go to local Ollama. Every security tool β€” SAST triage, log anomaly detection, threat models β€” runs without touching a cloud API.
βš”οΈ
Dedicated offensive lab
Kali VM isolated on its own subnet. ATLAS autonomous pipeline runs HTB targets here. Physical separation between red and blue environments.
// live homelab metrics β€” read-only, public open full dashboard β†—

Security Lab Notes

Technical writeups on tools I build, machines I root, and concepts I'm learning. Published on dev.to.

// loading posts...

All posts on dev.to β†—

Let's Talk

Open to Senior / Staff Security Engineer roles β€” Vancouver or remote. I bring production tooling, a working offensive lab, and real detection engineering experience. Not looking for recruiters, looking for engineers.