Cybersecurity Analyst[SecOps • Threat Detection]

William Trujillo

Cybersecurity analyst focused on monitoring and triage in SIEM platforms (Microsoft Sentinel, IBM QRadar, Wazuh), building containment playbooks in Python, with working knowledge of databases and data analytics.

SOC·TIER 1/2
HOST·PROXMOX VE
SIEM·WAZUH / SENTINEL
SOAR·N8N / LOCAL AI
BLOCK·CROWDSEC + ROUTER

Professional Experience

Security operations work at Etek International Corp.

Cyber Alert Analyst

Etek International Corp • Bogotá, Colombia
July 2024 – Present
  • Monitor, analyze and classify operational and security incidents in SIEM by severity, following corporate playbooks.
  • Contribute to the design of SIEM detection rules to identify suspicious access vectors.
  • Automate containment playbooks in Python to speed up engineering diagnostics.
  • Support the consolidation and tracking of operational metrics (MTTR).
  • Serve corporate clients in the financial, insurance, manufacturing, education and energy sectors.
Microsoft SentinelIBM QRadarPythonOperational MetricsIncident Management

IT Support, Tier 1

Etek International Corp • Bogotá, Colombia
January 2024 – July 2024
  • Resolved hardware, software, connectivity and access control incidents.
  • Managed inventory, licenses, users and corporate roles in Active Directory.
  • Monitored Microsoft Azure services and provided first-line support on Windows and Linux servers.
  • Diagnosed IP network incidents and escalated complex cases.
Microsoft AzureActive DirectoryWindows ServerLinuxTCP/IP

Tools & Repositories

Open-source utilities, automation scripts and projects hosted on GitHub.

View all on GitHub →
Python 3
[SecOps]

SOAR Auto-Containment

Lightweight script that enriches suspicious IP addresses through the AbuseIPDB API and applies perimeter blocks.

PostgreSQL
[Database]

universe-postgresdb

Relational modeling and analytical queries in PostgreSQL using primary keys, foreign keys and structured queries.

Open Source
[petyqy]

Lab & Scripts

Personal repository for new utilities, Bash / PowerShell network scripts and test environment setups.

SecOps Homelab & Projects

A virtualized home lab where I put SecOps skills into practice.

View on GitHub →
[SecOps Homelab] Proxmox VE • Suricata • Wazuh • CrowdSec • n8n • Local AI • Router Scripts

End-to-End Home Network Defense & Monitoring

A virtualized home lab where I put SecOps skills into practice. The whole home network is monitored and protected, from early detection to automated blocking: Suricata NIDS and Wazuh SIEM centralize network events, internal containers and external Windows servers. On high-confidence alerts, n8n runs CTI enrichment (AbuseIPDB and OSINT APIs) and a local AI model on Proxmox produces a diagnosis. Active response applies containment through CrowdSec bouncers and router scripts based on the blocks the AI report suggests, with immediate notifications to Telegram and email.

View topology on GitHub →
AbuseIPDB & OSINT// OUTSIDE PROXMOXPerimeter RouterScripts DROP & BouncerWindows ServerActive Directory / DNSWindows EndpointsWazuh Agent / SysmonPROXMOX VE HOST CORE[Virtualized Infrastructure]Suricata NIDSTraffic InspectionLXC ContainersInternal ServicesWazuh SIEMCorrelation Enginen8n ContainerSOAR & OrchestrationLocal AI ModelDiagnosis & TriageNOTIFICATIONSTelegram BotEmail (SMTP)Full Incident ReportACTIVE RESPONSEBouncer CrowdSecRouter ScriptsAI-suggested IP blockTrafficConfidence ≥ 75%Prompt CTIAlertVerdict← Automated Block Execution (DROP IP / Bouncers)

// CODE LAB (RULES & SNIPPETS)

import os
import requests
import logging

logging.basicConfig(level=logging.INFO, format="%(asctime)s [%(levelname)s] %(message)s")

ABUSE_API_KEY = os.getenv("ABUSEIPDB_KEY")
FIREWALL_API = "https://api.perimetro.local/v1/rules"

def check_ip_reputation(ip: str) -> int:
    """Consulta la reputación de una IP en AbuseIPDB."""
    headers = {"Key": ABUSE_API_KEY, "Accept": "application/json"}
    params = {"ipAddress": ip, "maxAgeInDays": 30}
    try:
        r = requests.get("https://api.abuseipdb.com/api/v2/check", headers=headers, params=params, timeout=5)
        if r.status_code == 200:
            return r.json()["data"]["abuseConfidenceScore"]
    except Exception as e:
        logging.error(f"Error CTI: {e}")
    return 0

def execute_containment(ip: str, reason: str):
    """Bloquea la IP en el firewall perimetral si el score supera el 75%."""
    score = check_ip_reputation(ip)
    if score >= 75:
        payload = {"ip": ip, "action": "DROP", "reason": reason}
        logging.warning(f"[!] Score crítico ({score}%). Ejecutando bloqueo de {ip}...")
        # requests.post(FIREWALL_API, json=payload, verify=True)
        logging.info("[+] IP contenida exitosamente.")
        return True
    return False

if __name__ == "__main__":
    execute_containment("194.26.29.112", "Fuerza bruta repetida en SSH")

Certifications & Education

Academic and professional credentials in Cisco, ethical hacking and networking.

// CISCO & CYBERSECURITY CERTIFICATIONS

CISCO NETWORKING ACADEMY • 2024

CCNA Enterprise Networking, Security and Automation

Enterprise networking, OSPF, security ACLs, IPsec VPNs and network automation with REST APIs.

UNIVERSIDAD SERGIO ARBOLEDA • COLSUBSIDIO

Diploma in Ethical Hacking and Cyber Risk

Pentesting methodologies, vulnerability assessment and IT risk management.

CISCO NETWORKING ACADEMY • 2023

CCNA Switching, Routing and Wireless Essentials

VLAN switch configuration, 802.1Q trunking, STP, EtherChannel and inter-VLAN routing.

CISCO • 2025

Cisco Introduction to Cybersecurity

Cyber defense fundamentals, critical infrastructure protection and data privacy.

// EDUCATION

POLITÉCNICO GRANCOLOMBIANO • 2025 – PRESENT

B.Eng. in Information Security Engineering

Security governance, cryptography, systems auditing and ISO 27001.

SENA • 2022 – 2024

Technologist in Data Network Management

Design, administration and cabling of data infrastructure, DNS/DHCP services and network support.

TECHNICAL SKILLS

Security: Wazuh, Microsoft Sentinel, IBM QRadar, SIEM, vulnerability assessment.
Infrastructure & Networking: TCP/IP, DNS, DHCP, Windows Server, Active Directory, Linux, Tier 1 support.
Cloud & Data: Microsoft Azure (AZ-104 prep), basic IAM, working knowledge of SQL, PostgreSQL, Power BI, basic Python and PowerShell.