Portfolio

Work

Projects and labs across six areas. Published work first, queued work marked as queued.

Everything

All work

11 items
Automated AWS Infrastructure with Terraform

Replaced clicking through the AWS console with Terraform. Built a custom VPC, hardened the security groups, and moved state to an S3 backend after I duplicated resources one too many times.

Terraform · AWS VPC · EC2 · S3 backend

Cloud Security Published
Offensive Security & Pentesting Lab

A segregated lab for running an attack end to end against a Linux target. Reverse shell through Metasploit to get around egress filtering, a vsFTPd 2.3.4 backdoor for the foothold, then John the Ripper on the shadow file.

Kali · Metasploit · Nmap · John the Ripper

Offensive Security Published
Scalable RAG Chatbot Architecture

A retrieval pipeline over a large Amazon product dataset. Loading the whole file crashed the server, so I moved to DuckDB streaming and cut the memory footprint. Database sits in a private subnet.

DuckDB · Vector DB · AWS VPC · Embeddings

AI Security Published
Portfolio Infrastructure

The Hugo and Docker setup behind my previous site, including the GitHub Actions pipeline. Documented because the container networking and submodule problems took longer to solve than the site did.

Docker · Hugo · GitHub Actions

Cloud Security Published
EC2 Load Balancing

Spreading traffic across instances on AWS and watching what happens to live connections when a target drops out of the pool.

AWS EC2 · Load Balancer

Cloud Security Published
Wireshark TCP Analysis

Reading TCP behavior straight from a capture — the handshake, retransmissions, and how congestion control reacts when things go wrong.

Wireshark · TCP/IP

Network Analysis Published
Automated Backup System

Backups that only run when someone remembers eventually stop running. Versioning, lifecycle rules, immutability, and a daily message confirming it actually worked.

Blob Storage · Versioning · Lifecycle · Logic Apps

Cloud Security Building
Cost Visibility Dashboard

Owners can't tell what their cloud bill will be until it shows up. This one runs on the real spend from the other four Azure builds.

Cost Management · Monitor · Logic Apps · Workbooks

Cloud Security Building
Website Uptime Monitor

The site goes down and the owner hears about it from a customer. Three checks, alerts in seconds, and a dashboard showing the trend.

Timer Functions · Email/SMS · Workbooks

Cloud Security Queued
Customer Inquiry Manager

Sorting and routing incoming email with a model. That means untrusted text reaching something that can take actions, so it needs real injection defenses.

App Service · Azure OpenAI · SQL · Logic Apps

AI Security Queued
AI Inventory Tracker

Stock decisions made on gut instead of data. Live stock levels plus restock predictions.

App Service · SQL · Azure OpenAI

AI Security Queued