About
My research is in web security and privacy. Lately that's meant measuring how malicious browser extensions behave, and right now I'm working on service workers and web push notifications. Before that, I worked in applied machine learning. I also write the odd developer tool when something annoys me enough.
Research
Projects
- Python nestjs-openapi-gen Turns an OpenAPI spec into NestJS controller stubs and DTOs.
- C sqlite-fuzzer A fuzzer for SQLite.
- Python p2p-file-sharing Peer-to-peer file sharing that keeps working when peers and servers drop out.
- C++ file-system An emulated file system, built for an operating systems course.