Skip to content
View sandakelum97's full-sized avatar
🫑
🫑

Block or report sandakelum97

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sandakelum97/README.md
Tharaka Dissanayaka β€” Security Engineer Β· AI Security Β· Builder focus areas



$ cat about.md

  • πŸ›‘οΈ Security engineer with 8+ years across cybersecurity, enterprise infrastructure and network security
  • 🏒 Running threat detection and endpoint defence for ~50 managed enterprise tenants at an Australian MSSP
  • πŸ€– Moving into AI security β€” securing LLM and agentic workloads, and using AI to make SOC work faster without making it sloppier
  • πŸ› οΈ I build what I need: SOC automation pipelines, KQL libraries, Claude Agent Skills, and full-stack apps on TypeScript + Supabase
  • 🧱 Came up through infrastructure (Windows Server, AD, VMware, backup/DR) β€” which is what turns a three-hour incident into a five-minute false positive
  • πŸŽ“ Reading an Executive MSc in Information Security (Asia e University, Nov 2025 – Dec 2026)

Working belief β€” a detection you can't explain in a ticket note isn't a detection, it's a guess.


$ ls ./building

Project What it is Stack
SOC automation pipeline Automated threat intel and alert enrichment for an MSSP SOC n8n Β· Supabase Β· Claude
claude-skills Β· private Version-controlled Agent Skills for SOC triage, CVE advisories and exposure analysis Claude Β· Markdown Β· PowerShell
sc500-field-manual Field notes I used to pass Microsoft SC-500 (Cloud & AI Security Engineer) JavaScript
expense-manager Β· private Self-hosted personal finance app TypeScript Β· Supabase Β· Vercel
mssp-soc-playbooks KQL hunting queries and detection playbooks from real MSSP work KQL Β· Sentinel Β· Defender XDR
sri-lanka-pdpa-awareness Bilingual (Sinhala/English) public guide to Sri Lanka's Personal Data Protection Act No. 9 of 2022 Legal research Β· Static web

$ cat focus.yml

Threat Detection & IR EDR/XDR triage Β· process lineage Β· LOLBin analysis Β· KQL hunting Β· AiTM & token theft Β· BEC Β· containment
AI Security LLM & agentic threat modelling Β· prompt injection Β· AI workload protection in Azure Β· OWASP LLM Top 10 Β· MITRE ATLAS
Vulnerability Management Exposure analysis Β· CVE advisories Β· SSVC prioritisation Β· remediation and closure criteria
Identity & Access Entra ID Β· Conditional Access Β· MFA & passwordless Β· Zero Trust
Network & Email FortiGate & SonicWall policy Β· IPsec / SSL VPN Β· segmentation Β· header analysis Β· tenant-wide purge & hunt
Governance ISO 27001 Β· NIST CSF Β· COBIT Β· change management Β· client advisories

$ stack --list

πŸ›‘οΈ SOC & Detection

Defender XDR Sentinel CrowdStrike Proofpoint ThreatLocker MITRE

πŸ” Vulnerability Management

Nessus NinjaOne Defender for Cloud SSVC

πŸ€– AI & Automation

Claude MCP Agent Skills n8n Azure AI MITRE ATLAS OWASP

πŸ’» Development

TypeScript JavaScript React Node.js Python PowerShell Supabase PostgreSQL Vercel Lovable Git GitHub Actions

☁️ Identity, Cloud & Infrastructure

Entra ID Azure GCP M365 Terraform Ansible Windows Server VMware Linux

🌐 Network & MSP Tooling

FortiGate SonicWall Cisco Auvik Wireshark ConnectWise Inforcer


$ cat research.md

Automating Environmental Decision Points in Stakeholder-Specific Vulnerability Categorization A Multi-Tenant Evaluation Against CVSS-Based Remediation Baselines β€” Executive MSc, Asia e University

CVSS base scores describe a flaw in the abstract and say nothing about whether the affected system is internet-facing, patched or business-critical. SSVC addresses that, but its environmental decision points are assigned by hand. This research tests whether those decision points can be derived from managed service provider telemetry, and backtests the result against NVD, EPSS, CISA KEV and Vulnrichment to compare exploitation coverage, efficiency and remediation effort with conventional CVSS-ranked patching.

A question raised during this research led to a merged contribution to the SSVC standard maintained by the CERT Coordination Center (Carnegie Mellon University) β€” the story on Medium.


$ ls ./certs

SC-100 SC-500 SC-200 SC-300 AZ-900 Applied Skills ISC2 CC CCNA CyberOps DevNet NSE 3 CNSP MITRE SentinelOne Google Cyber Google Workspace Google GenAI KodeKloud

Working toward


$ ls ./repos --pinned

mssp-soc-playbooks sc500-field-manual security-training prompt-engineering-trainer


$ tail -5 ./medium.log

➑️ More on Medium


$ gh stats --verbose

GitHub stats Top languages GitHub streak Profile details Stats Productive time 3D contribution calendar Contribution snake

tharaka@soc:~$ exit · all systems secure 🟒

Pinned Loading

  1. mssp-soc-playbooks mssp-soc-playbooks Public

    KQL queries and detection playbooks from real-world MSSP SOC operations

    1

  2. SC200-SC300-study-plan SC200-SC300-study-plan Public

    1

  3. security-training security-training Public

    JavaScript 1

  4. sandakelum97.github.io sandakelum97.github.io Public

    HTML 1