latest news

05.11.2008

I joined Bentley Systems, as a Software Engineer

The company ...

05.26.2008

My team won the ICRA '08 robotics challenge

read more ...

05.16.2008

I graduated with an MS degree in Computer Science from USC.

Contact info

rizwankh at usc dot edu

Academic Projects

Evolution of a Neural Controller: (Fall 2002, Spring 2003)
Simulated and transferred onto a real robot a Neural controller which was evolved using Genetic Algorithms for the task of obstacle avoidance in an open environment. It was demonstrated as Undergraduate Final Year Project.
Tool used: MS Visual Studio, C++
Abstract   Evolutionary Robotics   Presentation Slides


Offline Google Calendar: (Fall 2007)
Developed an AJAX based application using Google Gears to add tasks to the Google Calendar offline. It used the Google Calendar APIs to achieve the desired task.
Tools used: Java Servlets, HTML/DHTML, CSS, DOM, XML, SQL


Mortgage Fraud Detection: (Fall 2007)
Worked on detecting Mortgage Fraud Detection for IndyMac Bank using different Machine Learning techniques. This project involved detecting patterns which could help to identify different types of frauds automatically.
Tool used: Weka, libsvm
Final Paper


Server Side Scripting in Perl: (Fall 2007)
Developed a system using Perl which scrapes the Yahoo! movies website online and provides an easy interface for selection. It autonomously crawls the website for important links and writes an XML file, which is then loaded using HTML providing a convenient user interface.
Tool used: Perl, XML, JavaScript


Inverse Kinematics System: (Fall 2006)
Designed and implemented the system using Optimization based method in OpenGL through SNOPT solver. It is an interactive real-time system in which user can specify the new IK points and can see the character's motion in real time.
Tool used: MS Visual Studio.NET
Project Page


Search and Rescue using Robots: (Fall 2006)
Designed and Implemented a team of robots using Lego blocks for robotics course project. The tasks to achieve were Vision based navigation, localization and communication between two robots. The team participated in a competition which was held at the end of the semester.
Tool used: Java
Video Link


Lan Messenger: (Fall 2002)
Implemented a Lan Messenger to send messages and explore different computers on the network. This was implemented using Socket Programming in Java. It could send private as well as global messages over the local area network.
Tool used: Java


Text to Speech Conversion: (Fall 2001)
Converted Text to Speech using a Neural Network with the ability to learn new words. It could generalise pretty well and used a Neural Network with 2 hidden layers. It provided the user the ability to train a word there and then or specify a whole batch of words together.
Tool used: MS Visual Studio, C++, Matlab


Network Traffic Analyzer: (Fall 2002)
Developed a tool to monitor traffic on switched as well as hub-based networks in Linux. This consisted of an analyzer which could detect a variety of protocols.
Tool used: C, gcc