|
I am a Machine Learning and Computer Vision researcher with over 12 years of experience translating advanced research into commercial products scaled to millions of end-users. My work has focused on driving innovations in perception systems, human–computer interaction, novel input technologies, eye tracking, industrial robotics vision, and AR/VR.
Currently as Principal Research Engineer at HarmonEyes, I lead the end-to-end development of eye-tracking-based deep learning models that predict cognitive load, fatigue, and attention in real-time. My work bridges neuroscience and machine learning by developing and optimizing ML models and inference pipelines for deployment in consumer applications.
Previously, I spent over six years at Sensel leading R&D for intelligent touch and haptic sensing technologies. There, I engineered signal processing pipelines and ML/CV models to enable high-accuracy finger tracking, force distribution, multi-finger classification, palm rejection, and dynamic gesture recognition across diverse touch-sensing surfaces. By combining classical ML, CNN architectures, and real-time signal processing, my research directly contributed to commercial haptic touchpads now deployed in flagship OEM devices from Dell, Lenovo, and Microsoft. I bring a deep research foundation coupled with a demonstrated ability to invent, build, and ship successful mass-market products.

Applied AI, Machine Learning & Deep Learning: Time-Series Sequence Modeling , Deep Neural Architectures (Transformers, ViTs, CNNs, U-Net) , Low-Latency Inference & Model Optimization (Quantization, Edge Deployment) , Predictive Analytics , Class Imbalance Mitigation.
Computer Vision & Spatial AI: Semantic Segmentation , Object Detection, Tracking, Counting, Optical Character Recognition, Shape Detection, Gesture Recognition, Activity Recognition, Facial Analytics & Gaze Estimation , Spatial Touch Map Processing , Industrial Vision Systems.
Processing & Telemetry: Eye Tracking Analytics & Pupillometry , Physiological Signal Processing (EEG, EOG) , Digital Filtering & Resampling , Real-Time Human State Estimation (Cognitive Load, Fatigue, Attention).
Human-Computer Interaction (HCI) & Multimodal Sensing: Gaze-Assisted & Multimodal Interaction , Force & Haptic Sensing Technologies , Virtual Reality (VR) & Accessibility , Gaze Contingent VR, Wearable Computing.
User Experience (UX) & Empirical Research: Quantitative & Qualitative User Studies , Parametric & Non-Parametric Statistical Analysis (SPSS, Stata) , Interaction Modeling & Usability Evaluation (Fitts' Law) , Empirical Sensor Performance Validation , Human-Centered Interface Prototyping.
|
Organization |
|
|
Designation |
Principal Reserach Engineer. July 2025 - Present. |
|
|
|
Organization |
|
|
Designation |
Principal Research Engineer. February 2024 - May 2025. |
|
|
|
Organization |
Ocular Data Systems, Inc. Pasadena, California [advised by: Dr. Rich Diephuis, Ron Waldorf.] |
|
Designation |
Research Internship. June 1st, 2018 – Aug 24th 2018, and Jan 10th, 2018 - May 3rd, 2018 |
|
Work Experience |
Developed the initial version of a virtual reality eye tracking system and related algorithms to analyze pupil and smooth pursuits. The system has an application for workplace safety. |
|
Organization |
GazeIT Lab, Technical University of Denmark, Copenhagen, Denmark. [advised by: Dr. John Paulin Hansen ] |
|
Designation |
Research Internship. May 16th, 2017 - August 31st, 2017. |
|
Work Experience |
Developed gaze typing interfaces for virtual reality, and investigated how the keyboard design, selection method, and motion in the field of view impact typing performance and user experience. |
|
Organization |
IBM - Cognitive Environments Lab, Watson Research Center, New York. [advised by: Dr. Rachel Bellamy, Dr. Maryam Ashoori ] |
|
Designation |
Research Internship. May 16th, 2016 - August 26th, 2016. |
|
Work Experience |
Developed a visual feedback system and implemented abilities to handle a meeting in a voice-enabled cognitive agent powered by IBM Watson cognitive services. |
|
Organization |
|
|
Designation |
Research Internship. May 26th, 2015 - August 14th, 2015. |
|
Work Experience |
Developed mobile interfaces with human-centered design, which assist in navigating robots in a data center, floor map generation, temperature monitoring, and asset management. |
|
Organization |
|
|
Designation |
Intern/Co-op-Software Eng/IMAQ Software. May 19, 2014 - August 8, 2014 |
|
Work Experience |
1) Redesigned the User Interface and Interaction aspects of IMAQ Software. 2) Conducted a feasibility study on leveraging vision-based object tracking algorithms to track user activities. |
|
Organization |
|
|
Designation |
Staff software engineer. July 2012 to July 2013 |
|
Work Experience |
1) Conducted research and development in "Computer Vision" for implementing image-processing algorithms, deployed in industrial inspection systems. 2) Performed multicoring and platform portability of vision algorithms on to various real time architectures. |
|
Organization |
|
|
Designation |
Engineer, System Software. June 2010 to July 2012 |
|
Work Experience |
Conducted research and development toward implementing FlashLite adaptation layer on Symbian operating system to enable flash content on Webkit, Symbian WRT based browsers, and standalone applications. |
|
Organization |
Robert Bosch Engineering and Business Solutions, Bangalore. India |
|
Designation |
Software Engineer. July 2008 to May 2010 |
|
Work Experience |
Developed windows based applications that aid in calibration and analysis of Electronic Control Units in automobiles. Calibration tunes engine parameters for desired performance metrics. |
|
Organization |
|
|
Designation |
Project Trainee - Internship. February 2008 to July 2008 |
|
Work Experience |
Developed applications for Set-Top Box which are broadcasted on Media Highway Core platform. |
|
TEACHING |
|---|
|
Spring 2017: Instructor of Record |
|
Course: CSCE 206 - Strctured Programming in C++. |
|
Number of students: 71. |
|
Resonsibilities: Composing syllabus, teaching, creating exams and assignments, and final grading |
|
Students' Feedback: URL |
|
Fall 2016: Instructor of Record |
|
Course: CSCE 206 - Strctured Programming in C++. |
|
Number of students: 46. |
|
Resonsibilities: Composing syllabus, teaching, creating exams and assignments, and final grading |
|
Students' Feedback: URL |
|
Teaching Assistant: Graduate and Undergraduate Courses |
|
Computer-Human Interaction (CSCE 436) |
|
Artificial Intelligence (CSCE 420) |
Human-Centered Computing (CSCE 655) |
|
Strctured Programming in (CSCE 206). |
|
ORGANIZATIONS |
|---|
|
LEAD - Google Developer Group TAMU, Fall 2017 - Spring 2018 |
|
LEAD - Google Developer Group TAMU, Fall 2016 - Spring 2017 |
|
Organizer - Google Developer Group TAMU, Spring 2016 - Fall 2015 |
|
Executive Committee - TAMU Academy for Future Faculty, Fall 2016 - Spring 2017 |
|
Vice President, Social Events - Computer Science and Engineering Graduate Student Association, Spring 2015 - Fall 2015 |
|
Social Officer - Computer Science and Engineering Graduate Student Association, Spring 2014 - Fall 2014 |
|
PROFESSIONAL SERVICE |
|---|
Conferences - Members of the
program committee:
|
Reviewer - Conferences and
Journals:
|
|
|
External Examiner: Ph.D. thesis review
|
|
Judge
|
|
Mentoring - Research
|
|
Mentoring - Senior Capstone
|
|
Mentoring - Aggie Challenge: Fall 2017, Spring 2017, Fall 2015, Spring 2015, Fall 2014, Spring 2014. |