Building and Securing a Multi-Service Ubuntu Home Lab Server
Dockerized DNS, reverse proxying, monitoring, logging, local AI, and layered network security
Active Directory Lab — Environment, Policy, Security, and Automation
This post provides a high-level walkthrough of my Active Directory lab environment.The intent is not to document every step, but to show how the environment is structured, how policies and security controls are applied, and how automation supports…
Setting Up My Own Personal VPN With Wireguard on Digital Ocean
Introduction For this project, I set up my own WireGuard VPN on the same VPS that hosts my e-portfolio website. Instead of paying for a third-party VPN, I wanted to learn hands-on how VPNs work, how to configure them, and how i would secure them when…
NGFW Daemon — Suricata-Driven Reactive Firewall (IPv4, iptables)
Title: NGFW Daemon — Suricata-Driven Reactive Firewall (IPv4, iptables) Quick take: a Python daemon I built that listens to Suricata’s fast.log, enriches alerts with threat intel (AbuseIPDB + FireHOL), and automatically blocks attacker IPs via iptables.…
Linux Project: Bash Audit & Backup Script
As part of my self-study in scripting and Linux, I worked on a challenge designed to test my Bash skills. A prompt asked me to create a script that could scan a directory, identify sensitive or large files, and archive the results with clear logging and…
Log Parser + Weather Enricher
What this is A Python-based log parser and weather enricher. It demonstrates how to combine multiple Python libraries in a single, cohesive workflow: CLI argument parsing, logging, CSV processing with pandas, live API integration, defensive error…
Setting Up My WordPress Job Portfolio Site
This blog post walks through how I set up my WordPress job portfolio site using a cloud server, a custom domain, and a bit of trial and error. I’m still early in my learning journey, so this project was mostly about getting hands-on experience with…
Creating A Nmap Dashboard
Why I built this? I made the Nmap Dashboard as a way to teach myself Python, not just learning the syntax, but actually using it to build something useful. I didn’t want to just follow along with tutorials. I wanted to create a tool that worked, that…