Projects
A collection of projects I have worked on, a mix of live demos that can be tested in browser and writeups that detail the technical approach and results.
Client-side security scoring for any npm package: typosquat distance against known high-impact packages, download/update-recency heuristics, and regex scanning of the package's own install scripts. No backend: it calls the public registry directly.
A Controller that sends STORE/LOAD/REMOVE/LIST across a pool of Dstores over TCP sockets, replicates each file, and waits on per-file ACK latches with a timeout. Writeup covers the protocol, the load-balancing rule, and a concurrency bug in the file index.
Bachelor's dissertation: extracting windowed features from raw packet captures and training classifiers (logistic regression, random forest, XGBoost) to distinguish IoT activity from packet metadata alone, plus a live dashboard that reconstructs a household's activity feed straight from that metadata.
A bash/sed pipeline that scrapes structure out of NHC advisory HTML dumps and turns it into clean per-storm CSVs, plotted with matplotlib.