Exploring.
Languages
Frameworks & Tools
Infrastructure & Security
Free revision platform at cyber.jackghx.com, benchmarked against OWASP Top 10:2025, NIST CSF 2.0, and MITRE ATT&CK v19. Quizzes, spaced-repetition flashcards, auto-graded challenges, and a certificate verification system with real verification codes.
Cybersecurity OWASP NIST CSF MITRE ATT&CK
Local-first tool that detects and pseudonymises infrastructure-specific secrets, internal IPs, MACs, cloud keys, tokens, connection strings, that generic PII tools aren't built to catch. General DLP tools are built for customer data; security practitioners leak a different class of identifier entirely, and Scrub is built specifically for that gap.
- ~30+ entity types via a custom Presidio recogniser pack
- FastAPI service, Next.js review UI, pipeable CLI, git pre-commit hook, and a CI workflow that gates on audit results
- Consistent, reversible pseudonymisation: same input always maps to the same output, so sanitised data stays analytically useful
- OCR redaction for images and screenshots planned
Python Presidio FastAPI Next.js Data Loss Prevention
An autonomous web agent built with CDP + Ollama (llama3.1:8b) that automates MCQ revision tasks with adaptive memory. The agent navigates revision platforms, answers questions, and builds a self-updating memory of weak topics.
Python Ollama Llama 3.1 CDP
Production-grade home infrastructure on an i7-7700 / 32GB machine:
- OPNsense VM with WAN / LAN / DMZ segmentation (
vmbr0-vmbr3) - Wazuh SIEM with Suricata IDS
- Discord alert pipeline via n8n webhooks
- Pi-hole + Unbound for DHCP & recursive DNS on
10.10.10.0/24 - Nginx reverse proxy + Cloudflare Tunnel for zero-trust public exposure
- Tailscale subnet routing with persistence for remote access
- GPU passthrough (Quadro M2000) for Sunshine/Moonlight game streaming
Proxmox OPNsense Wazuh Suricata n8n Tailscale Cloudflare
Forked and substantially rebuilt iOS app (v3.0/v3.1) with a Face ID-locked vault, dual-camera capture, blackout mode, and haptic and volume-button trigger support:
- Face ID vault for locking sensitive captures behind biometric auth
- Dual-camera capture and discreet blackout mode
- GitHub Actions CI pipeline building unsigned IPAs on every push
iOS Swift GitHub Actions Privacy