Projects spanning socket programming, software defined networks, UDP file transfer and developing custom congestion control