daniel-ghattas / cyber-ml / network-defence

Cybersecurity, machine learning, and network defence.

I build cyber and ML projects around vulnerability data, SDN control, backend APIs, and experiment logging.

current: VulnGuard SDN / ONOS + FastAPI

cybersecuritymachine learningSDNbackend APIs

vulnguard / system-map

prototype
ONOSFastAPIMininetdecisions.csv

simulated traffic

Mininet

Repeatable Mininet traffic.

packet_in -> policy_api -> decision_log

SDN

ONOS · OpenFlow · Mininet · OVS

Backend

FastAPI · structured decisions · logs

ML

CVE data · TF-IDF · classical baselines

Evidence

logs · metrics · notes

portfolio / flagship-project

VulnGuard SDN

ONOS and FastAPI prototype for risk-aware network decisions.

The interesting part was not just scoring risk. It was connecting that score to a network decision path.

ONOS + OpenFlow control path
FastAPI policy service
Mininet/OVS testbed
Structured decision logs
ML-ready scoring layer
View VulnGuard
ONOSJavaFastAPIMininetOpenFlowscikit-learn

vulnguard / system-map

prototype
ONOSFastAPIMininetdecisions.csv

simulated traffic

Mininet

Repeatable Mininet traffic.

packet_in -> policy_api -> decision_log
todo

Controller path

ONOS, OpenFlow, PacketIn.

todo

Policy service

FastAPI allow/block response.

todo

Experiment output

CSV logs, screenshots, notes.

Selected projects

Selected projects

Cyber, ML, cloud, mobile, and systems work.

WorkingML

ML Vulnerability Prioritisation

Classical ML pipeline for CVE risk classification.

Pythonscikit-learnTF-IDFpandasCSV datasets

Metrics and dataset notes.

Case studyGitHub pending
CourseworkCloud

Secure Cloud Deployment

AWS-hosted booking system with EC2, RDS, IAM, S3, and monitoring evidence.

AWSEC2RDSIAMS3Monitoring

Screenshots and deployment notes.

Case studyGitHub pending
WorkingMobile

StressPilot

Android and Wear OS app for stress tracking and cooldown guidance.

AndroidKotlinWear OSRoom

Emulator screenshots and build notes.

Case studyGitHub pending
WorkingML

Jarvis

Local AI assistant experiments with Ollama and Linux automation.

LinuxShellOllamaLocal LLMs

Local model notes and UI experiments.

Case studyGitHub pending
PlannedSystems

Home Lab

Planned private lab for storage, VPN, local AI, and security practice.

LinuxDockerVPNMonitoringStorage

Planned architecture and service roadmap.

Research notes

Research notes

Short notes from the parts I had to understand properly.

Research status

VulnGuard SDN and vulnerability-aware network policy decisions

Research prototype content and evidence placeholders are tracked through Git.

Updated 2026-06-02

VulnGuard SDN

Working

Controlled SDN lab architecture, FastAPI policy path, and evidence logging structure.

ML vulnerability prioritisation

Working

Classical ML baselines for CVE risk classification and scoring.

Research notes

Planned

Short technical write-ups tracked as draft or planned MDX files.

Draft2026-06-02

Building an ONOS Packet Processor for Vulnerability-Aware Traffic Decisions

A practical note on packet handling, controller hooks, and policy calls.

ONOSSDNJava
Planned2026-06-02

Why CVSS Alone Is Not Enough for Network Policy

How severity, exposure, exploitability, and context affect defensive action.

CVSSRiskPolicy
Draft2026-06-02

Designing a FastAPI Policy Engine for SDN Security

API boundaries, request shape, decision responses, and logging design.

FastAPIBackendSecurity

Technical stack

Tools and domains

The tools I use across security, ML, backend, and systems work.

Cybersecurity

Vulnerability prioritisationSDN securitySecure software designOWASP awarenessCloud security basics

Machine Learning

scikit-learnTF-IDFLogistic regressionLinear SVM/SGDComplement Naive BayesModel evaluation metrics

Networking

ONOSOpenFlowMininetOpen vSwitchDocker networking

Backend

PythonFastAPIREST APIsJavaTypeScript

Systems

LinuxDockerGitShell scripting

Mobile / Cloud

AndroidWear OSAWS basics

Connect

Let's connect

I am looking for graduate and junior opportunities in cybersecurity, machine learning, secure software engineering, and network/security research.