In brief


I work with networks and network protocols. I know BGP, IPv{46}, NAT and NAT traversal, P2P, and Netflow. I give talks regularly.

I have built distributed systems in C, Java, and Scala. With Scala, I also crafted highly parallelised distributed/multi-core tools. In 2012, I completed my PhD.

Interesting things include:

Up to now:

2013 -- current: IPv6 Evangelist, Yahoo
2012 -- 2013: Senior Engineer, Boundary
2007 -- 2012: PhD student at the University of Glasgow, supervised by Colin Perkins. My thesis is available, as are related publications (1, 2).
2008: Research Engineer at the Nokia Research Centre in Espoo, Finland studying real-life NAT deployment, and the protocol suite favoured by the IETF for achieving NAT traversal between peers (ICE, TURN, STUN). This work was published at IMC 2010.
2005 -- 2007: Research Associate in the ENDS research group at the University of Glasgow, working on the AMUSe project in collaboration with Imperial College London. More information on my AMUSe work can be found here.

Academic Contributions

I have a list of publications. I served on the technical program committee of the IEEE Global Internet Symposium 2013, and Tiny ToCS Volume 3.

I have taken on various additional responsibilities at various points. These include:


All content, including images, © Stephen D. Strowes, 2000–2014. Hosted by Linode.