yulan galagoda
Available in Sri Lanka and the United Kingdom Scattered signal · resolved

YulanGalagoda

Cyber security engineer · AI researcher

I defend everything from enterprise networks to intelligent machines.

Read the case study → Keep going
What I do

Three things,
one discipline.

Security operations and machine learning are usually treated as separate trades. I work where they meet.

01

Security operations

SOC work, SIEM tuning, incident response and vulnerability management on real production estates.

ISO 27001 · Sentinel · Defender XDR · VAPT
02

Intrusion detection

Network defence and IDS/IDPS, from Suricata gateways to deep-learning detectors.

Suricata · Nmap · UFW · Flask
03

AI security and research

Adversarial machine learning, hardening detection models against attacks designed to fool them.

PyTorch · ART · CAN bus
Experience
Sri Lanka · United Kingdom

Production estates, not lab conditions.

2024.11 — 2025.05

Cyber Security Engineer

Union Assurance PLC

I ran production security operations on the Microsoft stack for one of Sri Lanka's largest insurers, and owned the ISO/IEC 27001:2022 programme end to end.

20-25
production alerts triaged a month, first response under 10 minutes
11 of 12
audit findings closed, both criticals included, before certification
1
Sentinel misconfiguration found by pen test, then remediated and renegotiated
Microsoft Sentinel · Defender XDR · SentinelOne · Zscaler ZTNA · Azure · VAPT
2024.02 — 2024.11

Associate Engineer

Lanka Communication Services
Promoted from Trainee Associate Engineer

Sri Lanka's first ISP. I worked a 24/7 shift-based NOC defending the islandwide backbone and the secure VPN services that keep banks and industrial customers connected.

5-10
enterprise VPN services restored daily, inside ISP SLA targets
20% → 100%
DCIM asset coverage, mapping the data centre end to end
Half
of the internal ISO 27001 findings resolved before certification
ISP backbone · MPLS · BGP · VPN · 24/7 NOC · DCIM
2022.07 — 2022.10

Technology Intern

AXYYA Digital

Technical research and documentation across assigned projects. From September 2022 I led the intern group and coordinated tasks across the team.

Selected work
6 projects

Things I actually built.

Research projects, security tooling and the archives I keep. Each one carries the reasoning, not just a screenshot.

Research · in progress2025 —

AdverSec

Hardening neural IDS against FGSM and PGD attacks on the CAN bus.

Read the case study →
Clean frames, a perturbation pass, a hardened model holding the line
Research · in progress2026

Glean

A local-LLM OSINT pipeline. Collection succeeds; judgment does not.

960 findings, one brief →
Raw findings entering, entity resolution narrowing, a ranked few leaving
Academic · completed2024

NetEAGLE

Protection moves from the endpoint to the gateway, on a Raspberry Pi.

One box, the whole house →
Inbound traffic through one inline gate, then out to the devices behind it
Personal · in progress2026

Domain hygiene audit

600+ certificate records, and one spam-issuance pattern predating my ownership.

The one actionable line →
A Certificate Transparency timeline drifting past the ownership marker
Personal · published2025

The Meridian

A living archive of antiques and historical objects, documented schema-first.

meridian.yulan.me →
Records entering the catalogue, one field at a time, never finished
Personal · published2025

Rampe

Sri Lankan home cooking, indexed by effort, heat, diet and occasion.

rampe.yulan.me →
Every dish placed on two axes: how much heat, how much work
01 / 06
Research · in progress2025 —

AdverSec

An MSc dissertation on adversarial training for deep-learning intrusion detection on the Controller Area Network. The attack that breaks the model is also the material you train it on.

CICIoV2024 · 1D-CNN · ART
Research · in progress2026

Glean

A local-LLM OSINT pipeline that turns scattered recon into one prioritised, provenance-tracked brief. One scan of a low-value domain returns around 960 findings. Collection succeeds; judgment does not.

Python · Ollama · entity resolution · CLI
Academic · completed2024

NetEAGLE

A Raspberry Pi 5 sits inline with a home's traffic and unifies Nmap, UFW and Suricata behind a deliberately simple mobile app. Protection moves from the endpoint to the gateway.

Flask · Suricata · Firebase · Flutter
Personal · in progress2026

Domain hygiene audit

A passive Certificate Transparency audit of my own domain surfaced 600+ historical records and a spam-issuance pattern predating my ownership. The work was separating the one actionable line from the noise.

Certificate Transparency · crt.sh · passive DNS
Personal · published2025

The Meridian

A living archive of antiques, books and historical objects, each documented with provenance, condition and valuation notes. Schema-first, like everything else I keep.

Notion API · Cloudflare Pages
Personal · published2025

Rampe

A working culinary archive of Sri Lankan home cooking alongside dishes gathered from elsewhere. Effort, diet, heat, occasion, and the story behind each one.

Notion API · Cloudflare Pages
Case study · AdverSec

Can the attack be turned into the defence?

MSc dissertation, University of Plymouth. Sole researcher, supervised by Dr. Shaymaa Al-Juboori.

The problem

Modern vehicles run on the Controller Area Network, a protocol built for reliability, not security, with no native encryption or authentication. Deep-learning intrusion detection is the leading defence, and it inherits two crippling weaknesses.

Weakness one
Fragile

Imperceptible noise added to network traffic can flip a malicious packet to "benign".

Weakness two
Data-hungry

Strip CICIoV2024 of its 99.75% duplicate records and a 1D-CNN collapses to F1 below 0.55, while a lightweight Random Forest stays stable.

The contrarian question

Can the very technique used to attack these models be repurposed to fix them?

My hypothesis is that adversarial training, folding FGSM- and PGD-crafted examples back into the training set, acts as targeted data augmentation. It manufactures the hard, unique examples that strict de-duplication removes, and finally lets a deep model outperform the Random Forest baseline in realistic, data-scarce conditions.

The pipeline

Five stages, one question.

Strip the dataset back to unique signatures, measure how far the deep model falls, attack it, then fold those attacks back in as training data and re-measure.

01 / 05
01

Strict data hygiene

De-duplicate CICIoV2024 down to unique CAN-bus attack signatures, recreating the regime where deep models are known to fail.

02

Baselines

Quantify how far a 1D-CNN degrades against a Random Forest once denied redundant training data.

03

Adversarial stress tests

Generate FGSM and PGD evasion attacks with the Adversarial Robustness Toolbox.

04

Adversarial augmentation

A Multi-Strategy Adversarial Training framework that reuses the attacks as hard training examples.

05

Robustness and superiority

Measure clean accuracy, adversarial accuracy, false-positive rate and compute cost across attack budgets.

Why it matters beyond cars

A positive result offers a blueprint for deep learning in any data-sensitive domain where privacy law forces strict de-duplication, such as medical and financial forensics. It also speaks to automotive standards like UN Regulation No. 155.

The limit

The work is in progress and nothing here is a published result yet. The code and findings are to be open-sourced and submitted to peer-reviewed venues.

Research and publications
ORCID 0009-0009-3470-0359

Everything with a number attached.

Nothing Is Magic

Book · in progress

A book on the mathematics behind machine learning, rebuilt from first principles for anyone shut out by the notation. Part 1, linear algebra, is complete at 12 chapters.

DOI 10.5281/zenodo.21541212

AdverSec

MSc dissertation · in progress

Multi-strategy adversarial training for deep-learning intrusion detection on the CAN bus, evaluated on a strictly de-duplicated CICIoV2024. To be open-sourced and submitted to peer-reviewed venues.

Read the case study

Glean

Independent research · early development

Measuring faithfulness, prioritisation quality and provenance retention when a small local model synthesises structured, multi-tool OSINT. Existing work evaluates prose; Glean's input is normalised entity records.

github.com/yulangalagoda/glean
Certifications · 7
Certified in Cybersecurity (CC)
ISC² · 2024
ISO/IEC 27001:2022 Associate
SkillFront · 2024
AI Security Fundamentals
Microsoft · 2026
AI Security and Governance
Securiti · 2026
Introduction to Cybersecurity
Cisco Networking Academy · 2021
Diploma in English
ESOFT Metro Campus / Pearson · 2021
A = U Σ VT
rotate
Every matrix is a rotation, a stretch, then another rotation. The circle has no choice but to become an ellipse.
Writing · a book in progress

Nothing Is Magic

Machine Learning Mathematics
Book · in progressPart 1 · linear algebra · 12 chaptersDOI 10.5281/zenodo.21541212
Before a symbol appears, there is a picture. Before the picture, there is a problem you can actually feel.

A book on the mathematics behind machine learning, rebuilt from first principles for anyone shut out by the notation. Part 1, linear algebra, is complete at 12 chapters.

About

Where security meets machine learning.

I work at the intersection of cyber security and machine learning. My MSc dissertation explores adversarial training for deep-learning intrusion detection on the Controller Area Network, the nervous system of every modern car, using the CICIoV2024 dataset and techniques from the Adversarial Robustness Toolbox.

Before Plymouth I built NetEAGLE, a Raspberry Pi network gateway combining a Flask API, mobile app, Nmap, UFW and Suricata into a single home-network defender. Earlier still, I served as a Cyber Security Engineer at Union Assurance PLC and an Associate Engineer at Lanka Communications.

When I am not reading papers I am cataloguing antiques in The Meridian, documenting Sri Lankan and global recipes in Rampe, and refining the database that powers this site.

Yulan Galagoda
Contact

Let's talk.

Whether you need an engineer on your team, a collaborator on research, or a consultant on a hard security problem, my inbox is open.

Based in
Plymouth, United Kingdom
and Colombo, Sri Lanka
Response time
Within two working days
Elsewhere