Projects
AI SOC
An AI-augmented SOC analyst layer sitting on top of Wazuh — real attack traffic from a Kali box against a lab target, with Claude triaging the resulting alerts before a human ever sees them.
- Wazuh
- MCP
- Claude
- SIEM
- Kali Linux
SOC Utils
A self-hosted toolkit that replaces a stack of spreadsheets and shared docs with one Django app for SOC shift work — threat intel lookups, rostering, handover, health checks, and reporting.
- Django
- PostgreSQL
- Redis
- Docker Compose
- Threat Intelligence
- VirusTotal API
- AbuseIPDB API
AMVAT Labs
A hands-on homelab and documentation platform for both sides of security work: blue team network segmentation, SIEM/XDR, and IDS on the defensive side, plus red team web app pentesting and ethical hacking write-ups on the offensive side.
- Proxmox
- OPNsense
- Wazuh
- Suricata
- MITRE ATT&CK
- VLANs
- Blue Teaming
- Red Teaming
- Penetration Testing
- Ethical Hacking
AES — Step By Step
A Jupyter notebook that shows every single transformation inside AES-128 encryption, round by round — built after one too many 'is my by-hand calculation actually right?' moments in coursework.
- Cryptography
- AES-128
- SageMath
- Jupyter
- Python
Self-Hosted Stack
A home server running everything from password management to music streaming — all self-hosted, behind one reverse proxy and one login, so no third-party cloud gets to hold our data hostage.
- Docker Compose
- Traefik
- Authentik
- Vaultwarden
- Uptime Kuma
- VPN
- WAF
Ride Fare Calculator
Turns a folder of Uber receipts into a calculated, submission-ready summary — every trip's date, fare, and total per currency — plus a merged backup PDF of the originals.
- Python
- OCR
- Docker
- Tesseract
- PDF Generation
Snagr
Paste a link, and the track lands straight in the self-hosted music server's library — no download-then-drag-into-a-folder detour. Or send it straight to your device instead, if that's what you'd rather have.
- FastAPI
- yt-dlp
- WebSockets
- Docker
- ffmpeg
Teleprompter
A floating, always-on-top teleprompter for reading a script during calls, recordings, or presentations — without the clunky commercial apps or a second monitor.
- Python
- PyQt6
- Desktop App