Our research centers around two important and practical areas in computer science: data management and machine learning. Our research projects can generally be grouped into two themes: using data mining, ML, statistics to solve data management problems, and developing principled data processing systems to tackle ML challenges. Our research aims at both developing principled algorithms and techniques with theoretical guarantees and building practical end-to-end usable and scalable systems.