We build and deploy practical computer systems by incorporating theory in real-world settings. Our main research focuses on how to make computer systems more sustainable in terms of performance, scalability, and reliability. We tackle these research thrusts by not only building systems internals but also applying appropriate theoretical tools to inform their design. In particular, our research approach begins with a problem of practical impact and then designs, prototypes, and deploys the systems to solve it. Over the past several years, we have taken our research results from problem discovery to industry adoption. Our research interests are broad and cover several application areas: practical machine learning/deep learning systems, mobile systems and wireless networks including 5G/6G, internet protocols and multimedia, storage systems, fog and cloud computing, broadband networks, and many more.