Security research across AI-integrated and agentic systems, web applications, distributed systems, and secure-by-design code.
Everything below is used in the repositories on this profile.
Languages
AI & retrieval
Testing & tooling
AI & agentic systems β retrieval authorization and tenant isolation, direct and indirect prompt injection, guardrail evasion, agent memory persistence, and exfiltration through sanctioned channels.
Application & API security β exploit-chain reasoning across web application and API attack surface, walked through so the attack can be reconstructed from first principles.
Distributed systems β protocol-layer and on-chain work: defensive build patterns for the EVM, each tied to the EIP and the failure mode it exists to prevent, and offensive work against financial state machines through worked solutions.
Runtime and VM layer what a platform structurally enforces versus what it leaves to the developer, and differential testing across runtimes to find where two of them do observably different things with the same program.
agentic-rag-tenant-lab β Multi-tenant agentic RAG security lab. Four retrieval authorization flaws, five defense layers, measured attack success rates.
lab-journal β Technical write-ups and notes, with documented reproducible attack chains and analysis.
modern-solidity-patterns β Defensive build reference for Solidity 0.8.x and the current EVM. The patterns, each stating the failure mode it prevents, grounded in the relevant EIPs and audited libraries.
move-security-patterns A defensive reference for building on Aptos Move, stating which layer of the platform covers each failure mode and how far that coverage reaches. Every pattern carries an adversarial test that tries the attack.
runtime-differential Runs the same operation on more than one blockchain runtime and reports what each one did. It records no expectations, so a runtime changing behaviour changes the reading rather than failing against a recorded belief.