David S.
Utrecht, Netherlands · Information Security Engineer / Security Operations Consultant · Rollick E Inc
American InterContinental University, USA
7 followers
About
Cloud Security and Identity Security professional with over 5 years of experience specialized in Microsoft Azure and Microsoft 365 security implementations. Expert in Identity & Access Management (IAM), SIEM monitoring, and vulnerability management across regulated environments. Currently an MBA candidate at TIAS Business School, bridging the gap between technical cybersecurity and strategic business management.
Skills
- Microsoft Azure Security Architecture
- Microsoft Sentinel (SIEM)
- Microsoft Entra ID (Azure AD)
- KQL
- Microsoft Defender for Cloud
- Identity & Access Management (IAM)
- Python
- SQL
- JavaScript
- Bash scripting
19 skills in total
Licenses & Certifications
-
Certified Information Systems Auditor
ISACA
Issued Jun 2025
-
Certified Information Security Manager
ISACA
Issued Jun 2025
-
Software Engineering Essentials
Coursera
Issued Jun 2024
7 certifications in total
Experience
-
Rollick E Inc
-
Information Security Engineer / Security Operations Consultant
May 2022 — Present
Houston, USA
-
Information Security Engineer / Security Operations Consultant
May 2022 — Present
Houston, USA
-
-
Project Manager (Security & Platform Delivery)
7VEN OAKS
Dec 2022 — May 2023
London, United Kingdom
7 experiences in total
Education
-
American InterContinental University, USA
Master’s Degree, Information Technology (Cybersecurity)
Unknown
-
Ekiti State University, Nigeria
Bachelor of Engineering, Computer Engineering
Unknown
6 education entries in total
Recent posts
PromptFuzz v2 has been released and uploaded to my github after months of hands-on LLM red-teaming.
Spent the last few months actually breaking LLM applications in production environments, RAG pipelines leaking documents across users, MCP tool descriptions executing embedded instructions the model was never supposed to follow, multi-turn conversations slowly steering models past boundaries that single-turn scanners never caught.
v1 was a payload generator. That wasn't enough. v2 is built around one question: can you prove a specific attack path was fixed, not just that an attack failed?
Every finding now produces a full causal chain:
entry point → adversarial input → model decision → tool call → policy boundary → observed outcome → fix → replay result
Each finding gets a stable deterministic ID. Run the scan after applying a fix, if the ID reappears, the path is still open. If it doesn't, it's closed. That's the difference between a security test and a regression gate.
What's in v2:
Multi-turn Crescendo engine: 5 escalation strategies with per-turn state, full conversation history, breakthrough-turn tracking. Single-turn classifiers miss this entirely
MCP tool poisoning scanner: static analysis of tool descriptions (11 patterns) plus dynamic model susceptibility tests. The model sees a poisoned tool definition and either follows the embedded instruction or it doesn't.
RAG context injection + document leakage: canary-based. The canary appears in the response or it doesn't. No LLM judge guessing
Agent memory integrity: delayed activation, precedence confusion, cross-user namespace, stale reuse. Records the full causal path from write to action
A2A trust boundary: rogue agent cards, task injection, authority escalation between agents
Autonomous attacker mode: configurable attacker model proposes and revises payloads from feedback, policy controller enforces hard ceilings
Compliance mapping: OWASP LLM Top-10 2025, MITRE ATLAS, EU AI Act (descriptive mapping, not certification)
SARIF output, exit codes, diff command for baseline comparison
Runs fully offline. No API key needed to get started.
pip install -e ".[dev]" then promptfuzz scan -t mock -m mock-model --profile agent
GitHub: https://github.com/zeroFhacker/PromptFuzz
PromptFuzz v2 - open-source LLM red-teaming with an Attack-to-Fix Evidence Graph
Built a Python tool that connects every finding to a full causal chain: entry point → adversarial input → model decision → tool call → boundary crossed → fix → replay result. Each finding gets a stable ID so you can prove a fix actually closed the path.
10 modules: multi-turn Crescendo, MCP tool poisoning scanner, RAG injection, A2A trust boundary, agent memory integrity, autonomous attacker, and OWASP LLM Top-10. Runs fully offline- no API key needed.
GitHub: https://github.com/zeroFhacker/PromptFuzz
Open to contributors working on serious LLM security challenges, Please recommend me for job opportunity.
There is a security problem at the intersection
of AI and software development that is growing
faster than the industry is responding to it.
AI coding tools, Copilot, Cursor, ChatGPT, Claude,
Gemini, are now writing substantial portions of
production code at most software companies.
These tools were trained on public code.
Public code had security vulnerabilities in it.
The AI learned those vulnerability patterns.
Now it reproduces them in every codebase it touches.
I built VibeGuard to catch them automatically.
19 rules targeting the specific vulnerability
patterns AI tools produce, not generic SAST rules,
but rules built from studying actual AI-generated
code across real production codebases.
Validated this week, scanned a real production
codebase, found 3 critical vulnerabilities in
actual source code, all from AI-generated code,
all missed by existing security tooling.
Free. Open source. MIT licensed.
github.com/zeroFhacker/vibeguard
Interested in thoughts from the AI security
community, how are you thinking about the
vulnerability surface created by AI-assisted
development at scale?