I believe that strong understanding of fundamental principles coupled with critical thinking and ability to apply those principles are the foundations of a skilled engineer.
It takes knowledge, smart work, and dedication to make great ideas come to life. I have been helping make great ideas happen for the past 7 years and am always ready for new challenges.
Problem solving is not always about sitting in a board room talking about the way things should be done. I have a strong background in different technologies and methods which allows me to think on my feet and act upon it.
I am working towards my Ph.D. degree in Computer Science. I develop intelligent system that can reason over natural language phrases and infer interesting information out of it.
Feb, 2014 - Present
April, 2013 - Feb, 2014
Aug, 2012 - Present
Aug, 2011 - Dec, 2012
Aug, 2009 - Aug, 2011
Aug, 2007 - Dec, 2008
Jan, 2007 - May, 2007
CWShell is an expert system shell build on top of Jess rule engine which implements CW inference system. The CW reasoning is fully integrated with JESS facts and inference engine and allows knowledge to be specified in terms of GCL assertions. CWShell expert system shell will allow users to not only express fuzzy-if-then rules, but also to represent their knowledge in form of fuzzy quantified propositions, discrete fuzzy relations, and fuzzy arithmetic expressions.
My Ph.D. dissertation is focused on enhancing the system with the use of probabilistic statements with the help of Z-numbers. Z-number is an emerging paradigm that has been utilized in computing with words among others. The concept of a Z-number is intended to provide a basis for computation with numbers which are not totally reliable. Z-numbers are confluence between the two most prominent approaches to uncertainty, probability and possibility, that allow computations on complex statements.
In modern computer video games, the quality of artificial characters plays a prominent role in the success of the game in the market. The aim of intelligent techniques, termed game AI, used in these games is to provide an interesting and challenging game play to a game player. Being highly sophisticated, these games present game developers with similar kind of requirements and challenges as faced by academic AI community. The game companies claim to use sophisticated game AI to model artificial characters such as computer game bots, intelligent realistic AI agents. However, these bots work via simple routines pre-programmed to suit the game map, game rules, game type, and other parameters unique to each game. Mostly, illusive intelligent behaviors are programmed using simple conditional statements and are hard-coded in the bots’ logic. Moreover, a game programmer has to spend considerable time configuring crisp inputs for these conditional statements. Therefore, we realize a need for AI techniques to dynamically improve bots’ behavior and save precious computer programmers’ man-hours.