|
|
My Resume
|
|
|
Personal Details |
Given Name: Jahanzeb
Family Name: Farooq
Nick: Tippu
Date of Birth: 12 August 1979
Nationality: Pakistani
Marital Status: Married
|
|
Contact |
Email:
tipputhegreat (at) hotmail.com
Web:
www.jahanzeb.com
Phone: (mobile) +33 (0)6 50 92 97 18
(mobile) Address: 226 Res La Roseraie, 25 Bis Ave De Nice, 06600, Antibes, France
|
|
Skills |
Programming: |
C, C++/STL, JAVA/J2EE, Perl, Web: JSP, JAVABeans, Servlets, HTML, CSS, JAVAScript |
|
Software Engineering: |
Object-oriented software construction (OOAD/OOP), UML, design patterns |
|
Tools: |
MATLAB, gcc, gdb/DDD, Unix utilities (grep, sed, awk, make), Eclipse, network simulators (NS-3, GloMoSim), MS Visio, IT++, Rational Rose, TeX/LaTeX, Mercurial |
|
Telecom/Networks:
|
WLAN 802.11/e, WiMAX 802.16, Bluetooth BlueZ API, TCP/IP, network simulator design and development,
Theory: UMTS/WCDMA, GSM |
|
Databases: |
SQL, MySQL, Oracle, MS Access |
|
Operating Systems: |
Windows, Unix/Linux |
|
Languages: |
English (fluent, 7.5 in IELTS), French (basic), Swedish (elementary) |
|
Education |
Master in Computing Science (2 years) (2004-2006)
Institute: Umea University, Sweden
CGPA (Swedish): 4.17/5.0
Major: mobile and wireless networks
Passed with merit completing extensive 171 ECTS credits (originally a 120 credits degree).
Bachelor of Computer Science
(4 years) (2001-2004)
Institute: Hamdard University, Pakistan,
CGPA: 3.97/4.0
Major: software engineering, Minor: wireless networks
Awarded gold medal for securing highest CGPA and first position in all semesters.
|
|
Relevant Experience |
R&D Software Engineer, INRIA Sophia-Antipolis, France (Oct
2006 - Sep 2008)
- Job responsibilities included design and development of simulation software for wireless network technology IEEE 802.16 WiMAX, and testing, integration and maintenance of the software.
- Included detailed implementation of MAC + PHY layers/protocols of the WiMAX standard using C++ language and tools including NS-3 network simulator, MATLAB, gdb/DDD, Mercurial.
- Included designing throughly object-oriented software architecture using OOSAD and UML techniques, and required strong skills in advanced C++ techniques, algorithm development, problem solving, software integration and extensive debugging.
Research Assistant,
Umea University, Sweden (Apr
2006 - Sep 2006)
- Job responsibilities included writing programs for implementing and simulating wireless networks protocols mainly using C language and tools including GloMoSim network simulator and MATLAB.
- Included developing algorithms and implementing 802.11e base station functionality in GloMoSim.
- Worked on resource optimization in wireless networks, quality of service in WLAN standard IEEE 802.11/e, and algorithm performance evaluation through extensive simulations.
Computer Programmer, COMSDEV, Pakistan (Mar 2004 - Aug 2004)
- Job responsibilities included software analysis and design with UML and software (GRASP) design patterns, and desktop and web application development mainly in C++, JAVA, JSP and PHP, using Tomcat and Apache as web servers, and MySQL and SQL Server at backend.
Software Developer, Standard Enterprise Pvt. Ltd., Pakistan (May 2003 - Feb 2004)
- Job responsibilities included software development mainly in VB 6.0 and JAVA, testing and integration of software modules and deployment of company’s main software applications.
|
|
Projects |
-
IEEE 802.16 WiMAX Simulation Software, designed and developed simulation
software for IEEE 802.16 WiMAX wireless network standard for NS-3 network simulator. Implemented complete MAC and
PHY protocols/layers of WiMAX standard completely in C++ with approximately 17000 lines of code with throughly
object-oriented software architecutre following OOSAD and UML techniques. Tools: C++, NS-3, gcc, gdb/DDD, MATLAB,
UML, MS Visio, Mercurial.
- IEEE 802.11e Wifi Simulation Software
(Master final project), developed simulation software for IEEE 802.11e Wifi wireless network protocol
for GloMoSim network simulator. Implemented complete EDCA MAC protocol in C. Evaluated its performance,
simulated its MAC mechanism with extensive set of scenarios/metrics. Tools: C, Perl, GloMoSim, gcc,
gdb/DDD, MATLAB, MS Visio. More
- The Test Portal & Personality Assessment System (Bachelor
final project), A web based test portal providing platform for administrators and users (institutes, companies etc) to design and
publish their own tests. Also included Psychometric Tests (IQ, EQ). Tools: UML, JAVA, JSP, JAVA Beans,
MySQL, Tomcat, JAVA Sun One Studio, MS Visio, Rational Rose, Dreamweaver 6.0.
More
- Basketball ShootOut, a 3D video game, allowing user to
play as a basketball player, shooting the ball in the basket and earning points.
Tools: C++ and OpenGL/GLUT, using own developed Scene Graph (graphics engine) API, and, Maya and AC3D
for 3D model design.
- QuickWeb, Web search engine providing standard features (web, image and advanced search), with weighting + ranking algorithms
designed following Google, AltaVista and others. Including modules WebCrawler,
Indexer and Searcher for the main phases of the
search engine. Tools: UML, JAVA, JSP, JAVABeans, Servlets, XML, MVC design pattern, MySQL, Tomcat, Eclipse 3.1.
- Bluetooth Communication Software, software for data/packet transfer between Bluetooth
devices, implemented on the HCI layer of the Bluetooth protocol stack, developed
in C, using BlueZ API.
- Simulation and Evaluation of WLAN (IEEE 802.11)
in GloMoSim, simulation of wireless LAN IEEE 802.11 in GloMoSim to measure
impact of different scenarios e.g., number of nodes, packet sizes, load, etc, on
the system performance, using metrics such as throughput, delay, packet loss,
etc.
- Software for Khepera robot, software for Khepera robot in MATLAB,
implementing the Breitenberg Vehicle, with
robot behaviors e.g. follow wall, follow line, avoid obstacle, and move to goal.
Performed on both real robots as well on the Khepera simulator KiKS.
- OCR in MATLAB, OCR (Optical Character Recognition) software that extracts and recognizes
numbers and characters when given input in form of images. Developed in MATLAB,
and using image segmentation, feature extraction, and classification with
Artificial Neural Networks.
- Virtual HandShake, A client/server live support application built using
PHP, HTML, VBScript, JAVA Script, CSS, Apache Web Server and MySQL at backend.
- FollowMe Software for AmigoBot, developed software for the robot AmigoBot,
that makes the robot follow humans and objects, developed in MATLAB, using image
segmentation and color histogramming techniques.
- Student Housing System, A web
application for landlords and students. Built using JSP, SVG, HTML, VBScript,
JAVA Script and MySQL, providing landlord the feature to draw visual layout of
house, implemented using SVG.
|
|
Research Interests |
Wireless and Mobile Networks Network simulators and simulators, access control mechanisms, QoS and resource optimization, wireless broadband networks, WiMAX 802.16, WLAN 802.11/802.11e, mobile computing |
|
Awards and Achievements |
- Awarded gold medal for securing first position in Bachelor of Computer Science.
- Six-time recipient of Dean’s List Scholarship for securing first position in BCS semester final exams.
- Completed Master in Computing Science with extensive 171 ECTS credits (originally a 120 credits degree). Studied 40%+ additional courses.
- Received research assistantship from Department of Computing Science, Umea University.
|
|
Publications |
-Jahanzeb Farooq, Thierry Turletti. An IEEE 802.16 WiMAX Module for the NS-3 Simulator (submitted), November 2008.
-Thomas Nilsson, Jahanzeb Farooq. A novel MAC scheme for solving the QoS parameter adjustment problem in IEEE 802.11e
EDCA. In IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks (WoWMoM’08), June 2008.
-Jahanzeb Farooq, Bilal Rauf. Implementation and Evaluation of IEEE 802.11e Wireless LAN in GloMoSim.
Master Thesis, Dept. of Computing Science, Umea University,
February 2006.
-Jahanzeb Farooq. Mobility and Internet Connectivity in Mobile Ad hoc Networks.
In Umeå's 9th Students Conference in Computing Science, June 2005.
|
|
Courses & Certifications |
Courses in
Bachelor of Computer Science
Courses in Master in Computing
Science |
|
Availability |
November 2008 |
Last Update: November 10, 2008
|