Shipped security tooling plus hands-on red-team, ML-detection, and forensics work. The open-source tools below are public on GitHub with tests and CI; the rest each shipped an artifact -- a report, a pipeline, or a recovered payload.
A coherent IoT and firmware security toolkit, one tool per language, tracing the workflow from a raw image to a live device. Each is public, tested, and passing CI.
firmscan
RustFirmwareStatic analysis
Static security auditor for extracted firmware root filesystems. Flags insecure permissions, hardcoded secrets, telnet and weak SSH config, outdated components, and embedded keys, sorted by severity with JSON output for CI gating. Tuned against a real OpenWrt image to cut false positives.
entscan
CEntropyZero deps
Sliding-window Shannon entropy scanner. Locates encrypted or compressed regions and embedded keys inside a binary by byte offset, with a terminal sparkline. Dependency-free C11 built on a rolling-window histogram.
mqttprobe
GoMQTTNetwork
MQTT broker security probe. Checks for anonymous access, plaintext transport, wildcard and $SYS topic exposure, and retained-message leakage, then reports findings by severity with a JSON mode. Verified end to end against live mosquitto brokers.
iotfp
PythonSSDPmDNS
IoT device discovery and fingerprinting over SSDP, mDNS, and banner grabbing, mapping responses to device types. Table and JSON output; the parsers are covered by unit tests.
Full-Scope Web, Network & Cloud Pentest
Burp SuiteNmapMetasploitImpacket
Led a 3-person red team from recon and OSINT through post-exploitation across a simulated enterprise (Windows, Ubuntu, AWS). Exploited services, dumped and cracked credentials, escalated privileges, moved laterally to domain admin, and exfiltrated data from a misconfigured S3 bucket.
Delivered CVSS-scored findings + prioritized remediation roadmap
Insider-Threat Detection Pipeline
Pythonscikit-learnTensorFlow
Engineered an automated detection pipeline (Isolation Forest + LSTM Autoencoder) over user-activity logs on the CERT Insider Threat dataset, with no labeled attack data. Proposed SHAP explainability and federated-learning privacy mitigations.
97% detection accuracy, unsupervised
Digital Forensics & IR Investigation
WiresharkCyberChefVolatilityVeraCrypt
Reconstructed a full attack timeline: captured live C2 HTTP traffic, decoded a Base64 encryption key, and used a file-signature mismatch to uncover a VeraCrypt container disguised as an .mp3 -- then decrypted it to recover the payload.
Scored 30/30
Malware Binary-Diffing Engine
Assembly n-gramsMurmurHash3Protobuf
Built a malware-similarity engine using assembly n-grams, MurmurHash3 feature hashing, and Jaccard similarity over Protobuf-parsed disassembly to cluster and classify related binaries.
Assembly-level family classification
Binary Exploitation Toolkit
GDBx86/ARM asmROP
Developed exploits across buffer overflow, format-string, and ROP-chain classes with custom shellcode, and hardened the same targets with SELinux -- practicing both sides of memory-corruption defense.
Exploit dev + hardening, end to end
Network IDS via Clustering
Approximate Agglomerative ClusteringPCA
Applied approximate agglomerative clustering with PCA dimensionality reduction to the KDD Cup network dataset to surface anomalous traffic clusters for intrusion detection.
20 anomalous clusters isolated