Hey

I'm E Kristoffer

I'm a Cybersecurity Analyst who investigates threats with Microsoft Defender and KQL, and builds and defends a homelab for vulnerability management and zero-trust hardening.
Here's more about me.

About me

Cybersecurity Analyst

I'm a Filipino cybersecurity analyst with 10+ years in IT. I grew from hands-on support and site supervision into security operations in healthcare, where I investigate alerts in Microsoft Defender, hunt with KQL and align findings with the NIST Cybersecurity Framework.
Outside of work I run a homelab where I practice monitoring, vulnerability management and security automation on real infrastructure.

Experience

  1. Cyber Security Analyst

    Feb 2024 – Present

    InnovaCare Health

    Investigate alerts and incidents in Microsoft Defender, hunt with KQL, manage DNS-layer filtering in Cisco Umbrella and triage phishing, aligned to the NIST CSF.

  2. IT Service Desk

    Aug 2022 – Feb 2024

    InnovaCare Health

    Built the company's MDT imaging environment, took part in organization-wide migrations and administered users and devices in Entra ID and Intune.

  3. IT Site Supervisor

    Jul 2019 – Aug 2022

    24-7 Intouch

    Ran on-site IT for a contact center, led its move to work-from-home at the start of COVID‑19 and administered Brivo OnAir access control.

  4. IT Generalist

    Jun 2016 – Jul 2019

    24-7 Intouch

    Desktop, hardware and network support for Windows and Office 365 users, with PowerShell and batch scripts to automate the repetitive parts.

Certifications

Skills & tools

Security Operations

Microsoft Defender
KQL
Splunk
Cisco Umbrella
NIST CSF
Trivy

Identity & Endpoint

Entra ID
Intune
Active Directory
MDT
Exchange

Scripting

PowerShell
Python
Bash
SQL

Infrastructure

Windows
Linux
Proxmox
Docker
Unraid

Edge Security

Cloudflare Zero Trust
CrowdSec
Pi-hole

Automation

n8n
Home Assistant

Homelab projects

Real systems I run and defend at home. Details are generalized: no hostnames, addresses or identifiers.

Threat-Prioritized Vulnerability Management

  • Trivy
  • CISA KEV
  • GitHub Advisories
  • n8n
  • Python

Nightly Trivy scans of every container image and Linux host, diffed against a baseline and enriched with the CISA Known Exploited Vulnerabilities catalog. Findings are ranked Actively Exploited → Critical → High, so an exploited “High” outranks every “Critical”, and anything an auto-updater already covers is filtered out, leaving only what nothing else will fix. A companion watch matches vendor and GitHub security advisories against the live software inventory.

~2,400 raw findings reduced to ~17 component-level actions

Read the write-up →

AI-Agent Remediation Pipelines

  • n8n
  • Headless AI agent
  • Python
  • Home Assistant
  • Discord

Eleven monitors (vulnerabilities, backup freshness, TLS renewal, service health, VPN-dependent containers and more) hand confirmed failures to a headless AI agent that diagnoses the fault and, where it is safe, fixes it. Destructive actions pause for one-tap approval on a phone, third-party advisory text is framed as untrusted input to resist prompt injection, and every run files a report that is posted exactly once, after delivery succeeds.

11 pipelines · approval-gated · prompt-injection aware

Read the write-up →

Zero-Trust Exposure & Hardening

  • Cloudflare Tunnel
  • Zero Trust Access
  • WAF
  • CrowdSec
  • Pi-hole

Self-hosted services are published through Cloudflare Tunnels instead of opened ports, with admin apps behind Zero Trust Access and WAF rules (including geo restrictions) in front. CrowdSec and Pi-hole DNS filtering cover the edge, and API tokens rotate automatically every 90 days through a separate least-privilege rotator. This site ships a strict Content-Security-Policy with no inline script, HSTS and hardened response headers.

No inline script · 7 security headers · 90-day token rotation

Read the write-up →