I'm interested in designing, building, and deploying tiny computers that run for decades, supporting global scale applications ranging from healthcare to space exploration, wildlife tracking to horticulture.

My research investigates how we can make this possible. I explore and develop new hardware designs, software techniques, tools, and programming abstractions so that developers can easily design, debug, and deploy intricate sensing applications that work in spite of frequent power failures, constrained resources, and unpredictable conditions. I apply my work to health wearables and large scale sensing for urban resilience and conservation.