Hello! I'm Prakhar.

"I am the master of my fate,
I am the captain of my soul." -- Henley

I'm a fourth year doctoral candidate in Mechanical Engineering department at University at Buffalo (SUNY), NY. Currently, I'm a research assistant at MAD Lab, supervised by Dr. Rahul Rai. I have spent two semesters (Summer and Fall 2015) as an Intern at Xerox PARC in Palo Alto, CA, and one semester (Summer 2016) as a Research Intern at Siemens Corporate Technology in Princeton, NJ. I received my Bachelors degree in Mechanical Engineering from IIT Kanpur, India in 2011.

My current research interests include computational geometry, mesh processing, machine learning, computer vision, and probabilistic graphical models. Here is a link to my CV.

The best way to contact me is by email: prakharj@buffalo.edu


University at Buffalo, NY

Ph.D. Candidate, Mechanical Engineering
August 2012 - Present

Indian Institute of Technology (IIT) Kanpur, India

Bachelors of Technology, Mechanical Engineering
August 2007 - May 2011


University at Buffalo, NY

Research and Teaching Assistant
August 2012 - Present

Researched on the topics of machine learning, probabilistic graphical models, computational geometry, mesh processing, and gesture recognition. Guided and assisted students for the courses Product Design in a CAE Environment, Introduction to Mechanical Engineering Practice, Introduction to Manufacturing Processes, and Vibration and Shock.

Siemens Corporate Technology, Princeton, NJ

Research Intern
May 2016 - August 2016

Worked on projects related to geometric modeling, mesh processing, and additive manufacturing to advance software capabilities facilitating computer aided design and manufacturing.

Xerox PARC, Palo Alto, CA

June 2015 - December 2015

Worked on projects related to geometric interoperability, automatic spatial planning for machining operations, and real-time multi-object tracking in a video stream.

NTPC Ltd., India

Engineer - Executive Trainee
August 2011 - July 2012

Completed an extensive training program focusing on various aspects of power plants such as erection, commissioning, operation, and maintenance. Supervised commissioning activity: maintenance and checking of valves and actuators.

Research Projects

Hand Gesture-based System for Next Generation Interfaces

Created classifier systems for recognizing static hand poses and dynamic hand movements using MATLAB and C++.


Suggestive Interface for Assembly-based Conceptual 3D Modeling

Developed a probabilistic factor graph framework for suggesting relevant components during assembly-based modeling process.

[Video] [Paper]

Conceptual Computer Aided Design (C-CAD) Tool

Developed an interactive gesture based scan and scale tool for natural and intuitive conceptual exploration of scaled product family models.

[Video] [Paper]

CAD System with Multimodal Interfaces

Created an interactive and intuitive 3D CAD modeling tool using gestures, brain-computer interface, and speech as three modalities of input from users.

[Video] [Paper]

Gesture-based Sketch Classifiers

Built GUIs in MATLAB for real time classification of sketch based on hand gestures using Rubine features, $1 Recognizer, and voxel-based representation as part of the course Intelligent CAD Interface.


Other Graduate Course Projects

  • Implemented a graph-grammar based approach for algorithmically learning design patterns from exemplars and discovering novel designs using Bayesian inference and simulated annealing as part of the course Probability Theory and Applications.

  • [Report]
  • Built Bayesian network and Markov network models to study hand-writing characteristics using a large database of hand-written texts as part of the course Advanced Machine Learning.

  • [Report]
  • Implemented and studied the behaviour of four different classifiers -- SVM, Logistic regression, AdaBoost, and CRF, in semantically labeling super-pixels of overly-segmented images as part of the course Computer Vision and Image Processing.

  • [Report]
  • Please visit my Google Scholar page for recent publication updates!