My Profession

Contents

 Work Information

 My Experience

 Contact Information

Work Information

Job title

Software Engineer

Key responsibilities

Remain part of the team and fulfill different responsibilities of Analysis, Design, Development and Documentation.

Back to top

My Experience

Professional experience

June, 1998 – Current Date

Job Title: Software Engineer

I have been a team leader of Software Engineers and Software Quality Assurance team for a RELEASE of the Software product of our company. Moreover I have performed following tasks during various phases of the work,

  • Implementation of different RPC interfaces to accomplish different tasks.
  • Implementation of different COM interfaces for both Client and Server.
  • Remained team leader and analyst for analysis of Installation and Removal (Setup) for client and server components of the product.

  • Writing dB layer functions for Microsoft Access and SQL Server versions of the product.
  • Review and updates of dB model according to needs.
  • Review and updates of Crystal reports used by the software.
  • Review and updates of various User interfaces of the software.

  • Prepared standards document of the product for Development standards, Code Review, User Interfaces, VSS and Documentation standards.
  • Prepared technical documents for different implementations of the product.

Additional professional activities

Course Supervisor for "Advanced Assembly Language" at University of Karachi for BS.

Course Supervisor for "Client Server Programming" at Bahria Institute of Management & Computer Sciences.

Projects Supervised

  • Protected mode Kernel capable of Exception handling, user defined segment descriptors, multitasking and timesharing.

  • PC to PC Serial Communication using UART chip.
  • Font designer named Font Tech.
  • Scientific calculator using FPU.

  • PCX File loader

Development Tools, Packages

  • Visual C++ (MFC + SDK)

  • Delphi 3.0
  • Assembly language (Advanced for i386 and protected mode)
  • Crystal Reports
  • Microsoft Access
  • PASCAL
  • Win-PROLOG
  • COBOL

DBMS

  • Microsoft SQL Server

CASE Tools

  • CASEWise

  • ERWin

Project Management & Installation Tools

  • Microsoft Visual Source Safe

  • Microsoft Project.
  • ESCHALON

Education

1996 – 1998 University Of Karachi Karachi, Pakistan

M.C.S.

Educational Projects

  1. HENRY (3D Game)
  2. This was our final project at University of Karachi. It was a 3D game, using DirectX 5.0 SDK for 3D graphics programming. It was not a completed but it was functional. Chairman Department of Computer Science awarded me 90% marks in that project.

  3. Personnel Information System (ICS & R Pakistan Steel)
  4. This system was made as an Educational project for Institute of Computer Science and Research, Pakistan Steel. Development was performed in MS COBOL. It was a menu driven full functional project and I was awarded 80% marks by the Educational board external.

  5. Accounting System
  6. It was an analytical project. The purpose was to understand the Analysis and Design of real life systems. We studied the manual system of Morgan Chemicals and proposed the automated solution for the purpose. I secured 80 % marks in that project.

  7. Process Scheduling Simulator
  8. It was a simulation project of "Round Robin Algorithm" for process scheduling, used by different Operating systems. It was developed in C++. It produced full statistics for different processes. Graphics were used to produce Visual effects of different processes.

  9. Parameter Finder for Weibull Distribution
  10. It was a statistical project developed in C. The purpose of the software was to determine the parameters of the Weibull distribution using MLE equations. It was generalized software and could be used to determine the parameters for a given data. Different graphs were provided in the software to determine trend of the data provided.

  11. Text Editor
  12. It was developed in C++ for DOS. It was a full functional text editor providing horizontal and vertical scrolling, file saving and retrieval dialog and other properties found in a DOS based text editor.

  13. 3D Affine Transformations

It was developed in Visual C++. It was generalized software that could perform all 3D transformations such as Scaling, Rotation, Translation etc. It supported both Wire-Frame models and Polygonal Mesh models. Hidden surface removal was also provided for Polygonal mesh models.

Back to top

Contact Information

[email protected]

[email protected]

Web address

www.tufail.khan.net

Back to top

Last Revised: August 8, 1999