As a system researcher, I work in the intersection of Computer Systems & Networks, Human Computer Interaction and Machine Learning.
To me, the term "system" is an amalgam of both the core of the computing platforms as well as the applications running over them. Consequently, my research activities span a broad spectrum, from core computer networks to assistive systems and applications involving human-computer interaction. However, the string that binds them together is the methodologies being applied to make the systems working. My primary interest in the system research is to design system or application prototypes by engineering the algorithms and system parameters with the objective of satisfying the end-user expectations. The broad spectrum of my research works can be grouped as -- (1) Networks (Protocol Design and Network Management), (2) HCI (Assistive and Pervasive Systems), (3) Distributed Systems (Cloud and Edge Computing, Blockchain Applications), and (4) Sensing (Wearables and Smartphone Sensing). In recent times, I typically explore various classical machine learning and deep learning techniques over the above four groups of systems; however, my end-objective is to see a working prototype of the systems of applications rather than pure data-driven research.
Consequently, if you are interested in working in my group, you need to have a passion for coding a prototype implementation over various development boards. At the same time, the primary or working knowledge of machine learning is a plus. I prefer to recruit students who have a solid understanding of introductory undergraduate courses on Algorithms, Discrete Mathematics, Computer Architecture and Organization, Operating Systems and Computer Networks, and have the patience of debugging non-working prototype of a system.
Protocol Design, Application Development (Video Streaming), Network Management
Assistive Systems, MobileHCI, Pervasive Systems
Cloud and Edge Computing, Blockchain Applications
Wearables, Smartphone Sensing, Wireless Sensing