Shaddi Hasan Shaddi Hasan

I am an assistant professor of computer science at Virginia Tech. My research interests are in networks, information and communication technologies for development (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.

This year, I am actively recruiting motivated PhD and MS students with interests in networking (particularly mobile networks) and ICTD. In addition, I have opportunities for motivated Virginia Tech undergraduates interested in research.

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.

I am lucky to work with a number of excellent students as part of the Systems, People, Infrastructure, and Networks (SPIN) Lab.

Our group alumni:

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]


620 Drillfield Drive
1140 Torgersen Hall
Blacksburg, VA 24061


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".