Shaddi Hasan Shaddi Hasan

I am an incoming assistant professor of computer science at Virginia Tech, starting in Fall 2021. My research interests are in networks, ICTD, HCI, and distributed systems.

My research addresses fundamental scale and flexibility challenges faced by service provider networks. I build operational, deployable systems to democratize access networks and evaluate them through real-world deployments and fieldwork, informed by qualitative research with users and network operators. In doing so, my work both enables new classes of service providers to exist and expands the frontiers of the Internet beyond what is achievable today, providing more equitable access to communications, especially in rural and developing regions. My research has appeared in venues such as ICTD, SIGCOMM, and NSDI. I have received an NSF Graduate Research Fellowship and paper awards at NSDI, ACM DEV, and IEEE DySPAN.

Prior to Virginia Tech, I completed my PhD (2019) at UC Berkeley, advised by Eric Brewer, and my BS (2010) from the University of North Carolina at Chapel Hill, where I worked with Kevin Jeffay and Jay Aikat. In 2014, I co-founded Endaga (press), which was acquired by Facebook in 2015; I worked with Facebook Connectivity until 2021, where I helped start the Magma project.

Here's my CV.

Selected Publications


I put most everything I write on Github. Magma is an open-source distributed LTE core network and platform for building open and flexible access networks that I helped start at Facebook. I am one of the core developers of Community Cellular Manager (github), the software we developed at Endaga and Facebook for running community cellular networks. I used to maintain Orangemesh, a web-based mesh network management tool.

I host maps of spectrum availability for the EBS Tribal Priority Filing Window. Talk to my friends at MuralNet to learn more!


[email protected]


2202 Kraft Dr.,
Blacksburg, VA 24060


How to say my name

My name is pronounced "SHA-dee" (IPA: /ʃædi/), which rhymes with "daddy" or "caddy". In particular, it does not rhyme with "shoddy", "shady", or "shad-eye". Perhaps surprisingly, saying my name with a southern (American English) accent will get you quite close to the proper pronunciation.