We aim to uncover the principles of brain computations that form the basis of perception and guide complex behavior. Our vision is to integrate engineering, systems neuroscience, and data analytics to advance our knowledge of the inner workings of the brain. The interdisciplinary projects in the lab can be categorized into three main directions: Neuro-engineering, Neuro-biology, and Neuro-informatics. Neuro-engineering is focused on developing advanced neural probes to interrogate and manipulate the brain using nanotechnology approaches. These novel tools are used in Neuro-biology experiments to record massive datasets of brain activity in live animals during active navigation in virtual reality. Development of machine learning analytical methods in Neuro-informatics provides insight into the functionality of neural circuits and systems.