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.
Professional Experience
Security operations work at Etek International Corp.
Cyber Alert Analyst
Etek International Corp • Bogotá, Colombia- 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.
IT Support, Tier 1
Etek International Corp • Bogotá, Colombia- 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.
Tools & Repositories
Open-source utilities, automation scripts and projects hosted on GitHub.
SOAR Auto-Containment
Lightweight script that enriches suspicious IP addresses through the AbuseIPDB API and applies perimeter blocks.
universe-postgresdb
Relational modeling and analytical queries in PostgreSQL using primary keys, foreign keys and structured queries.
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.
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.
// 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
CCNA Enterprise Networking, Security and Automation
Enterprise networking, OSPF, security ACLs, IPsec VPNs and network automation with REST APIs.
Diploma in Ethical Hacking and Cyber Risk
Pentesting methodologies, vulnerability assessment and IT risk management.
CCNA Switching, Routing and Wireless Essentials
VLAN switch configuration, 802.1Q trunking, STP, EtherChannel and inter-VLAN routing.
Cisco Introduction to Cybersecurity
Cyber defense fundamentals, critical infrastructure protection and data privacy.
// EDUCATION
B.Eng. in Information Security Engineering
Security governance, cryptography, systems auditing and ISO 27001.
Technologist in Data Network Management
Design, administration and cabling of data infrastructure, DNS/DHCP services and network support.
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.