
What Iβm working on

Cloudflare DNS + Dockerized NGINX on AWS
π Cloudflare DNS + Dockerized NGINX on AWSLaunching a website isn't enough β it should be automated, secure, and built like infrastructure. This project uses Dockerized NGINX on an AWS EC2 instance, paired with Cloudflare DNS and an API-driven TLS workflow to serve https://haelectricinc.com reliably and securely. π§° What It...

Fail2Ban Daily SSH Report Script
π Fail2Ban Daily Report Script Security isnβt just about blocking attacks β itβs about knowing they happened. This lightweight Bash script integrates with Fail2Ban to generate daily email reports on SSH intrusion attempts, giving you clear, actionable visibility without logging into the server. π§° What It Does Pulls the...

DevOps CI/CD Pipeline
π DevOps CI/CD Pipeline for Python App Deployment I built a robust CI/CD pipeline to automate the deployment of a Dockerized Python application using GitHub Actions and Docker Compose. The setup ensures that every code update is automatically built, pushed to Docker Hub, and deployed to a remote server. βοΈ...

Docker Full-Stack
π My Full-Stack Monitoring and Web Environment I built a secure, containerized setup with Docker, Traefik, and Cloudflare β all running on my home server with public subdomain access. βοΈ Tech Stack: Docker Compose: Service orchestration Traefik: Reverse proxy with TLS (Cloudflare DNS challenge) Pi-hole: Network-wide ad blocking Prometheus +...

Unauthorized SSH Attempts Script
π Tracking Unauthorized SSH Attempts with a Bash Script Securing a Linux server isnβt just about firewalls β itβs about knowing whoβs trying to break in. I wrote a lightweight Bash script called badssh.sh to track SSH intrusion attempts on port 22. π§° What It Does: Scans UFW logs for...

Server Status Script
π¬ Automating Linux Health Reports To keep my home lab running smoothly, I built a simple Bash script called stats.sh that emails me daily server health reports. This way, I stay updated on performance and security without logging in manually. π οΈ What It Does Monitors system health: CPU, memory, disk...

Homelab
π‘ DevOps Home Lab As a retired NYPD Sergeant and U.S. Army Veteran transitioning into DevOps, I built this self-hosted, production-grade home lab to mirror real-world infrastructure. Itβs designed for learning, testing, automation, and hardening β with security and observability at its core. βοΈ Hardware Setup Device Purpose Desktop...

My Path to DevOps
π From NYPD Sergeant to DevOps Engineer My Self-Taught Journey into Cloud & Infrastructure Automation After retiring from the NYPD and serving in the U.S. Army, I set out to build my next chapter β not in uniform, but in the terminal. What began as simple curiosity about Linux quickly...