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...