Mumbai, India B.Tech AI/ML · 2026

Adversarial Machine Learning

Harshit
Rawal

—

I build ML systems and study what happens when an adversary tries to break them. My work spans neural signal classifiers, surveillance recognition, and threat detection, with a focus on verifiable robustness under real-world conditions.

−47.8pp EEG collapse · BCIShield
84% Rank-5 · LEA Face Search
0.9744 ROC AUC · PhishExplain
01

About

Final-year AI/ML student. I work at the intersection of machine learning and security — specifically on what breaks when a model faces an adversary, and how to build systems that hold up anyway.

My projects are benchmarks and tools, not demos. Each one produces a verifiable number on a real dataset — a result you can reproduce, critique, and build on.

Degree B.Tech AI/ML · Sanjay Ghodawat University
Currently Python Developer Intern · VPN Digital Service Pvt. Ltd.
Building KavaX — hybrid ML + YARA antivirus engine
Research Adversarial robustness of EEG-based classifiers
Location Mumbai, India
02

Projects

P01
BCIShield Adversarial Robustness
EEG-BCI Attack & Defense Benchmark

Benchmark for adversarial robustness of EEG-based motor imagery classifiers. FGSM and PGD attacks tested across 9 subjects on BCI Competition IV-2a, with adversarial training and input smoothing evaluated as defenses. Inference latency measured against real-time prosthetic control constraints.

PythonPyTorchEEGNetMNE-PythonFGSMPGDBCI-IV-2a
View on GitHub →
Simulation hover row to run
Clean
57.9%
FGSM ε=0.01
57.9%
Adv. training
57.9%
P02
PhishExplain XAI · Security
Explainable Phishing URL Detection

Two-layer cascading ensemble (LightGBM + TF-IDF N-gram LR) with SHAP per-prediction explainability. 124,902 URLs, 26 engineered features, served via FastAPI.

PythonLightGBMSHAPFastAPIScikit-learn
View on GitHub →
ROC AUC0.9744
URLs trained124,902
Features26
P03
LEA Face Search Forensic CV
Forensic CCTV Face Recognition

ArcFace-R50 fine-tuned on synthetically degraded LFW for real-world surveillance conditions — blur, low light, JPEG artifacts, sub-20px crops. SCRFD detection, GFPGAN restoration, FAISS vector index, judicial reproducibility protocol.

ArcFace-R50FAISSGFPGANSCRFDONNXFlask
View on GitHub →
Rank-5 Accuracy84%
BenchmarkQMUL-SurvFace
Versionv1.1 IoU tracker
P04
KavaX Antivirus WIP
ML + Heuristic + YARA Detection Engine

Production antivirus engine with four detection layers: Random Forest classifier, YARA signatures, heuristic analysis, and behavioural anomaly detection. Commercial product for VPN Digital Service Pvt. Ltd. Targets zero-day and polymorphic threats.

PythonRandom ForestYARAPE AnalysisScikit-learn
Commercial · Private
Detection layers4
ML coreRandom Forest
CoverageZero-day
03

Research

EEG classifiers in prosthetic control pipelines can be collapsed by imperceptible perturbations to the input signal.

BCIShield quantifies this across 9 subjects and two attack types, evaluates defense strategies, and identifies an unresolved gap between defended and clean-baseline accuracy — the open problem that motivates the next phase of work.

ConditionAttackAcc.Δ
Clean baseline—57.9%—
No defenseFGSM ε=0.0110.1%−47.8pp
No defensePGD ε=0.019.4%−48.5pp
Input smoothingFGSM ε=0.019.9%negligible
Adv. trainingFGSM ε=0.0138.8%+28.7pp
Latency—5.98ms<50ms
BCIShield on GitHub →
1
BCIShield
Quantify the vulnerability
Single classifier, two attack types, two defenses, nine subjects. Reproducible baseline that makes the problem concrete.
Complete
2
NeuroGuard · April 2026
Systematic defense comparison
3 classifiers × 4 attacks × 5 defenses. Full matrix. Identify which combination closes the 38.8% → 57.9% gap.
Planned
3
Thesis-level
Real-time deployment
Implement optimal defense in a live prosthetic control pipeline under hardware latency constraints.
Future
04

Stack

ML & Research
PyTorchBCIShield
EEGNet / MNE-PythonBCIShield
LightGBMPhishExplain
SHAPPhishExplain
Scikit-learn4 projects
FGSM / PGDBCIShield
Security & Vision
ArcFace-R50LEA Face Search
FAISSLEA Face Search
GFPGAN / SCRFDLEA Face Search
YARAKavaX
PE AnalysisKavaX
OpenCVLEA · KavaX
Engineering
Python4 projects
FastAPI / FlaskPhishExplain · LEA
ONNXLEA Face Search
Git / GitHuball repos public
GPU TrainingColab · local
tldextractPhishExplain
05

Contact

Let's build something
that doesn't break.

Research projects, internships, or conversations about adversarial ML and AI security.

Available

Open for research collaboration and internship opportunities.

Mumbai, India · Remote preferred · Responds within 48h