Skip to content

Yair Martinez Cybersecurity Portfolio

Exploring Technology Through Hands-On Projects and Real-World Applications

Yair Martinez Cybersecurity Portfolio

Exploring Technology Through Hands-On Projects and Real-World Applications

Close

Search

Linux Projects

Building and Securing a Multi-Service Ubuntu Home Lab Server

Dockerized DNS, reverse proxying, monitoring, logging, local AI, and layered network security

Active Directory Projects Windows

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…

Miscellaneous Projects

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…

Blue Team Projects Python

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 Projects

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…

Projects Python

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…

Miscellaneous Projects

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…

Projects Python

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…

My Links

Linkedin
Github

Building and Securing a Multi-Service Ubuntu Home Lab Server

11 Min Read

Dockerized DNS, reverse proxying, monitoring, logging, local AI, and layered network security

LinuxProjects

Active Directory Lab — Environment, Policy, Security, and Automation

3 Min Read

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…

Active DirectoryProjectsWindows

Setting Up My Own Personal VPN With Wireguard on Digital Ocean

4 Min Read

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…

MiscellaneousProjects

NGFW Daemon — Suricata-Driven Reactive Firewall (IPv4, iptables)

13 Min Read

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

Blue TeamProjectsPython

Linux Project: Bash Audit & Backup Script

2 Min Read

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…

LinuxProjects

Log Parser + Weather Enricher

6 Min Read

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…

ProjectsPython

Setting Up My WordPress Job Portfolio Site

3 Min Read

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…

MiscellaneousProjects

Creating A Nmap Dashboard

13 Min Read

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…

ProjectsPython

Categories

  • Active Directory
  • Blue Team
  • Linux
  • Miscellaneous
  • Projects
  • Python
  • Windows
Yair Martinez Cybersecurity Portfolio