Various networking projects.
Virtual IP load-balancer
Python-based OpenFlow controller utilizing the Ryu SDN framework. A set of servers represent a virtual IP, where traffic is mapped in a “round-robin” fashion. Developed within Mininet and Emulab.
HTTP Proxy
A Python-based proxy server that parses GET requests from common browsers as well as the command line. The verifies each downloaded file by uploading its MD5 checksum of the virustotal through its REST API. The file is sent to the client if safe. Requires thorough understand of HTTP request structure.
Secure Messaging App
Peer to peer Python messaging application. SHA-1 based encryption with the handshake built from scratch.