Beruflich Dokumente
Kultur Dokumente
EDUCATION
• B.S., Electrical Engineering with Honors, University of Engineering and Technology, Lahore,
PAKISTAN, July 2001
− Majors: Electronics, Communication. Minors: Mathematics, Computer Engineering.
− Aggregate: 76.8% (~3.3GPA)
• OCP (Oracle8 DBA) certification, with 94.4% aggregate, IT Center, UET, Lahore, PAKISTAN,
March 2000
• F.Sc., Pre-Engineering (Math, Physics, Chemistry), with A+ distinction, Government College, Lahore,
PAKISTAN, 1996
• Matriculation, (Math, Physics, Chemistry, Biology), with A+ distinction, The Lahore School, Lahore,
PAKISTAN, 1994
PROFESSIONAL EXPERIENCE
• Staff Engineer, (offshore software house), Lahore, PAKISTAN, May 2005 – present.
Responsibilities include lead of the assigned team on given projects, and design and development of
system software for Linux/UNIX, primarily in C language.
− Leading a team of nine engineers for the design and development of a Linux network application in
C.
− Designing and developing a framework for the network application, in C.
− Partially involved in the analysis and development for the following network protocols: NetBIOS,
LDAP, XDMCP.
− Explored the framework and plug-ins of the ethereal source code, an open source packet sniffer and
protocol dissector.
− Analyzed the SMB protocol and its implementation in samba from the performance perspective.
• Software Engineer, iDream Technologies, Lahore, PAKISTAN, January 2002 – April 2005
Responsibilities included design and development of multimedia applications, frameworks, modules,
and device-drivers for Windows using MS Visual C++ 6.0, technical consultation to the development
department, and lead of the assigned team on given projects. Accomplishments:
− Designed an object-oriented framework for video-capturing applications utilizing methods of
Booch and patterns of Gamma et al, emphasizing on proper C++ programming instead of mixed
style C/C++ programming.
− System programming included WDM driver development, to exploit the features of underlying
hardware, and development of an I2C access module for a PCI card.
− Designed & developed DirectShow Filters for real-time digital video processing.
− Designed & developed multimedia applications for various video-capturing hardware devices.
− Designed & developed a VCD authoring software.
• Design Engineer, MicroTech Labs, Lahore, PAKISTAN, June 2001 – December 2001
Development of electronic systems, related firmware and PC-based software using various EE/CS
tools and techniques. Following are the accomplishments in this regard:
− Partial development of Pulse-Oximeter, a biomedical instrument, and its SpO2 sensor, firmware
for MCU/MPU, interface software. Accomplishments: Real-time 7-channel A/D conversion using
ADC0809 – MCS-51 8-bit MCU assembly used for signal processing including implementation of
16-bit arithmetic, and adaptive output control – Serial port data acquisition through Borland C++
Builder 5.0 (included handshaking with MCU & real-time multi-channel display) – Schematic
designing using OrCAD 9.1 – Prototyping on a double-sized verroboard.
OTHER PROJECTS
• BSEE Final Project, Study of xDSL and development of an instructional digital voice transmission
system, UET, Lahore, PAKISTAN, May 2001
Lead a team of four engineers – Intel MCS-51 MCUs used for processing in assembly language – Two
ADC0804 ICs synchronized in parallel by Tx MCU to double the sampling rate – Fourth order
Butterworth low-pass filters using TL064 Quad OpAmp – Real-time display in a software scope and
spectrum analyzer (programmed in MS Visual C++ 6 using Win32 API).
• Fixing of issues in a DirectX DES Effect module (on RentACoder.com), October 2003
An image-motion effect was modified to make it work with any transition available in DirectShow
Editing Services (DES). Work was done without any prior experience in DES. For more details:
http://www.rentacoder.com/RentACoder/SoftwareCoders/showBioInfo.asp?lngAuthorId=542067 .
• BMProbe, A device-independent bitmap (DIB) analysis and generation tool, 2002
• MAQ Speed, A prototype 3D car racing game developed using DirectX Retained mode API, 1999
RESEARCH AND DEVELOPMENT SKILLS