CURRICULUM VITAE

Edward Mwaura

Computer Security and Forensics student interested in security engineering, infrastructure security, and AI application security.

Edward Mwaura

Computer Security · Security Tooling · AI Application Security

Profile

I’m a Computer Security and Forensics student who enjoys building practical tools and testing how they behave. My current projects focus on scanning infrastructure configuration for risky settings and adding a policy layer to AI applications. I’m looking for a cybersecurity attachment where I can contribute, learn from a team, and keep developing these skills.

Education

Bachelor of Science in Computer Security and Forensics

Meru University of Science and Technology, Kenya

Selected projects

LLMShield — AI application security gateway

  • Built a FastAPI gateway prototype with heuristic checks for prompt-injection patterns, PII, and selected secret formats.
  • Added configurable, validated YAML policy rules with category-specific actions and severity thresholds, plus a mock provider, SQLite audit metadata, optional API-key checks, and a React dashboard.
  • Added an authenticated operational metrics endpoint and dashboard summaries for recent audit decisions, finding categories, and severities, without exposing raw prompts or responses.
  • Built a synthetic evaluation harness reporting precision, recall, false-positive rate, and false-negative rate separately for prompt-injection, PII, and secret detection.
  • CI runs tests, linting, type checks, and the frontend build; evaluation results are documented as diagnostic synthetic metrics, not real-world benchmarks.

CloudSentry — Static configuration scanner

  • Implemented 10 documented rule IDs covering selected Terraform, Dockerfile, and Docker Compose misconfigurations.
  • Improved source-line attribution for Terraform resources and Compose services so findings point closer to the relevant configuration.
  • Added text, JSON, and SARIF 2.1.0 reporting, including scan diagnostics and suppression justifications for compatible code-scanning workflows.
  • Improved dashboard scan states and hardened reasoned suppressions, preserving suppressed findings in machine-readable output for audit.
  • Made incomplete scans fail clearly rather than appear clean, with regression coverage for SARIF output, suppressions, source attribution, and exit-code precedence.

Technical skills

Languages: Python, C++, HTML, CSS, JavaScript/TypeScript

Security and development: Linux, Git/GitHub, FastAPI, pytest, Docker, Terraform configuration review, Nmap, Wireshark/tshark, Ghidra, YARA

Interests

Security engineering, cloud and infrastructure security, AI application security, and digital forensics.