Meningioma (Brain Tumour) Subtype Classification: using Wavelet Packet Transform and other image processing techniques.
Prostate Cancer Grading: in collaboration with the Henry Ford Hospital, US to investigate the performance of various algorithms for Prostate Cancer Grading.
Face Recognition: Develop a face recognition system to be used in security and other applications.
Tele-healthcare: Computer-assisted and mobile-based provision of healthcare and automated diagnosis. (www.tele-healthcare.org)
Current Research Areas
Wavelet Transforms and Wavelet Theory, Machine Learning, Image Processing, Pattern Recognition
Seminar Tutor , University of Warwick
September 2008 -
Details: Taught Linear Algebra and Calculus to first year students.
Marked the assignments.
Discussed any problems and taught a topic which the students were weak at.
Conducted seminar on transforms based image analysis for pattern recognition.
Taught seminars on topics in computer security and marked coursework assignments. Also conducted the computer security labs.
Teaching/Lab Assistant , University of Warwick
January 2006 -
Details: Course-Design of Information Structures: Conducted labs on JAVA programming with a focus on teaching abstract data types.
Course-Computer Organization and Architecture: Conducted the hardware, software labs and marked the lab projects.
Course-Operating Systems and Computer Networks: Conducted the C/C++ programming labs to teach C/C++ programming and implement concepts in operating systems.
Course-Multimedia Processing, Communications and Storage: Designed and conducted the Matlab labs
Tutor , University of Warwick
January 2007 -
Details: Tutor-Scientific Academic Writing 2007-2009: Designed and taught the course of Scientific Academic Writing for Science and Engineering Students for the Warwick Skills Certificate.
Assistant Tutor-Professional Skills 2007-2008: Assisted in teaching the course of professional skills for the Warwick Skills Certificate. Marked the course work as well.
Assistant Professor , SEECS, National University of Science & Technology
January 2010 -
Details: Courses at the undergrad level:
1. Computer Architecture and Organization (Spring 2010): Semester project of microprocessor simulator design won an award from the Principal-SEECS
2. Computer Graphics: Introduced lab for the course
3. Software Engineering: Conducted labs using the Rational Unified Process
4. Problem solving using programming in C: Designed this complete new course and lead a team of 3 instructors in conducting it.
5. Software Project Management: Conducted labs in MS Project and prepared students for PMI certification
Courses at the post-graduate level:
1. Data Mining: Designed and developed the course and lab work from scratch.
Computer Architecture and Organization, Data Mining
Proof Reader for Scientific English Writing , Centre for Academic Writing, Coventry University, UK
June 2007 - June 2009
Details: Proof read documents for English proficiency. Also made sure that the authors followed the guidelines for good Scientific Academic Writing.
Project Technical Lead (Part-time Consultant) , Mobile Weaver (Pvt) Ltd. Denmark
October 2004 - September 2005
Details: Designed and developed a complete mobile phone based newspaper application.
Design work was carried out in Unified Modeling Language using the Rational Unified Process. The system was developed in JAVA.
Lead the team in the development of the system.
Design Engineer , Quartics LLC
July 2004 - August 2005
Details: Developed an encoding solution for a device called the Video Replicator (a USB connector for video devices) in Visual C++.
Integrated the Software CODEC on our custom designed QV13X board.
Designed and developed a graphical user interface for a Digital TV (embedded system). Embedded Linux was used as the operating system.
Developed an optimised YUY2 to RGB 16 and 24 bit conversion mechanism for real-time DVD playback on the Video Replicator.
The product was bought and shipped by Acer in 2005
Senior Software Engineer , Streaming Networks
January 2003 - June 2004
Details: Designed and developed MPEG4 video players for Windows 2000 using Visual C++.
Implemented and optimized two out of the three features of the MPEG-4 Video Advanced Simple Profile Layer (Quarter-pel and B-Images) for Philips Nexperia DSP Processors. (C/C++)
Worked on the development of a Universal Decoder (a single decoder that could decode multiple streams simultaneously with different encoding formats i.e. MPEG1, MPEG2, MPEG4, DivX) and wrote a PATENT for the company on the proposed design and
Software Engineer , Advanced Engineering Research Organization
May 2001 - December 2002