Home
    CV
   PDF CV
Asadullah Parvaiz
Asadullah Parvaiz

*           90 D Valancia Colony Lahore., Pakistan

'           +92-042-5188483 (home) 

'           +92-042-5711796 (office)

Email      asadparvaiz@gmail.com

CAREER PROFILE

I have eight years of hands on professional experience in the domain of software development. I have been a Chief Technology Officer as well as Managing Director at InTerSoft Pakistan for more than five years, developing software for different foreign and local companies. My previous experiences are diversified software development relating to Software houses, consulting firms…etc.

EDUCATIONAL QUALIFICATION

Ø       MSc. Object Oriented Software Engineering, Napier University, Edinburgh, Scotland, 1997.

Ø       Ingenieur Informatique (equivalent to BCS), Ecole Superieure d’informatique, Paris, France.

Ø       Advanced Levels (Maths, Physics, Chemistry (Cambridge University)), Ecole Active Bilingue, Paris, France.

Ø      Ordinary Levels (Maths, Physics, Chemistry, English, French, Economics (Cambridge University)), Ecole Active Bilingue, Paris, France.

TECHNICAL EXPERTISE

Development Environments:

 

EJB (Enterprise Java beans), Dot Net Architecture, Windows DNA, COM+, MTS (Microsoft Transaction Server), MSMQ (Microsoft Message Queue), ActiveX, DCOM, WAP.

 

Languages:

Java, Java Servlets, RMI, Visual C#, Visual Basic dot net, ASP dot net, XML, XSLT, ASP, JSP, Visual Basic, Visual C++, HTML, Dynamic HTML, JavaScript, VBScript, C/C++, WML.

Web Servers

Oracle Application Server, IIS, Apache

Databases:

Oracle, SQL Server, MySQL, MS Access.

Operating Systems

Windows 2000, NT 4.0, Linux Redhat

 

Professional Experience

 

Adamsoft International

Consultant Architect March 2003-April 2004

Punjab Information Technology Board, Lahore, Pakistan

Consultant Software Engineering February 2002 – March 2003

InTerSoft, Lahore, Pakistan

Chief Technology Officer, Oct 1998 – Present

WorldWerx Inc., Lahore, Pakistan

Senior Software Engineer, July 1998 – Oct 1998

TAQ Logistics, Lahore, Pakistan

MIS Consultant, Jan 1998-June 1998

Hewlett Packard, CMDQ, Edinburgh, Scotland

Developer, July 1997- Nov1997

S2Com Consulting, Paris, France

Developer, June 1995-Sept 1996

 

EXPERIENCE DETAILS

Providing Consultancy to Adamsoft International

I have been providing consultancy to Adamsoft International on several aspects from March 2003 till present. The areas I have been providing consultancy are Analysis and Design of Enterprise level Projects in the domain of Health Care.

 

Providing Consultancy to the Punjab Information Technology Board

I have been providing consultancy to the Punjab Information technology Board on several aspects from February 2002 till March 2003. The areas I have been providing consultancy are Analysis and Design of Public Software Projects as well as designing different courses for different workshops as well as Universities. Some of the projects I have worked on during this period are listed underneath:

  • Use Case Analysis of the Planning and Development department system
  • PC I preparation for the Planning and Development department system
  • Design of the Planning and Development department system
  • Implementation of a prototype for the Planning and Development department system
  • Use Case analysis of PTCL Billing and Customer Care System
  • Use Case Analysis of Quaid e Azam Library System
  • Design of Quaid e Azam Library System
  • Finalization of PC I for Computerization of Land and Revenue System
  • Design of Scheme of Studies for BSc. Computer Science Elective offered at University of the Punjab.
  • Design of a Workshop for fresh computer science graduates to allow them to gain experience as well as gain knowledge of advanced computer science topics.
  • Design of a Workshop for Government Officers Training, in order for them to acquire the basic know how of computer related work.

 

News publishing and news data gathering site (InTerSoft Pakistan)

Project Manager of a news publishing and news data gathering site. The system provides facilities of writing articles and publishing them on a given web site. The articles can be written in different formats (HTML, XML + XSL, URL, HTTP based news sites). The articles can be published in different categories of different web sites. The data retrieval facility has been written using proprietary technology where the user of the web site can define different filters on different web sites (CNN, BBC, Yahoo News, Reuters, AFP…etc) and the data from the defined sites is retrieved automatically using a multi threaded server that updates on given intervals.

This project has been carried out using Object oriented Analysis and design using UML, Rational Rose 98, Java beans, JSP, SQL Server, tomcat.

 

Web based email (InTerSoft Pakistan)

Project Manager of a complete Web based E-mail system. The system provides facilities of retrieving and sending mails using POP3 and SMTP Server. It is accessible through web. COM components for mail management are written in Visual Basic 6.0 and communicate with the server using Windows Sockets API and the web site is implemented in ASP. Right now, we are working on a multi-threaded server for retrieving the emails. This server will allow us to shift the load away from the web server and the middle-tier objects and distribute the load on distributed machines on the network. This multi-threaded mail pop server will be written in Java 2, using Javamail API version 1.1.1, and JDBC 2.0.

ITSTRAM (InTerSoft Pakistan)

Project manager of a team that developed a workflow management and project management software, This Project was carried out using Windows DNA, Visual Basic, ASP, SQL Server 7.0., the details are given underneath:

ITSTRAM is a completely multi-lingual (French and English, and we can provide any language for which support is provided on the Windows platform. The most powerful thing about our multi-lingual product is that it is implemented only once not in as many languages as required) product to offer web-based services to manage all the workflows that need to take place in a Software house or a Consulting Firm. Following are the key features of ITSTRAM:

  • ITSTRAM is based on ITSCAR workflow management technology. The use of ITSCAR allows us to offer a natural, easy to use framework to define the infrastructure of a company and to assign different roles to the different people in the company.
  • Project managers establish all aspects of Projects.

o        Defines the different modules that need to be worked on.

o        Allocates the managers to work on specific regions of the project, i.e. Commercial manager, Operation manager, Technical manager.

o        Allocates teams that work on the modules headed by the technical managers.

o        Distributes workload to people in the teams, based on modules.

o        Cash outflows and inflows, and revenues.

o        Defines procurements in terms of human resources (Internal or sub contractors) or licenses.

o        Modules are assigned to different team leaders (module managers).

o        Defines Commissions for Business providers.

o        Defines Payment terms for the Project.

o        Defines Payment terms for procurements.

o        Defines Payment Terms for Commissions.

o        Defines events at which invoices are sent to clients.

  • Module Managers manage their teams and update state of their modules that are reviewed by the Project manager.
  • Colleagues fill their Time Sheets and send them for validation to the Module manager.
  • Module managers approve the Time Sheets of their team members.
  • Time Sheets are used for internal tracking of the people as well as invoicing to the clients.
  • Accounting managers approve the Expense Sheets of the resources.
  • Invoices are generated and sent to clients at the defined events.
  • Follow up viewed by Project managers

o        The Project manager can view the advancement of all projects that he is concerned with.

o        Profitability of Projects.

o        Manage Workload of his teams.

o        Follow Activity of his team.

o        View Bills to be paid.

o        View Bills Invoiced.

All this work is assigned through a very generic interface that is offered to the clients of the software. The concept is that all users have a web interface to our product, once a user logs in, he sees two different things which are a Task list and menu Bar. The task list contains the various tasks that have been assigned to the logged in user, and the user needs to work on these different tasks. This is managed through the definition of different profiles of the different users in the database, so the user only sees the tasks that have been assigned to him. By clicking on the tasks the user can start working on the given task.

Porting of TRAM to mobile phone (InTerSoft Pakistan)

As mentioned above, TRAM is composed of several business processes; this porting of TRAM to the mobile phone consisted of rewriting several of these processes with WML (Wireless Markup Language) and WAP (Wireless Application Protocol) support. The processes that we ported to the mobile phone were Time sheet entry through mobile phone into TRAM; Expense sheet entry through mobile phones in TRAM. These business processes have crucial importance to be entered through mobile phone due to different strategic reasons, for example, sales executives can enter their Time and Expense Sheets while they are in a meeting with the client.

MSN Messenger client in conjunction with TRAM (InTerSoft Pakistan)

This is a replica of the msn messenger client. We have implemented the functionality of MSN Messenger using Microsoft servers. The protocol used to implement using an open RFP that is used by most of the famous instant messaging software like MSN, ICQ, Yahoo, and AOL Messenger. We have added a new functionality to our MSN Client, which that we have added a robot inside it and it can be used by our applications to carry out different workflow tasks through MSN client front end. An example is to have the list of tasks to be carried out by a user in TRAM (our Project management software). The tasklists are available to the users of TRAM through MSN Client Software.

Mail based TRAM (InTerSoft Pakistan)

Built an interface to TRAM (our Project management software) with email. This consists of sending the tasks to be done by a person to him through attached files in an email. These attached files consist of the different GUIs (Graphical User Interface) that he needs to work on. He enters the values that he needs to in the GUIs and presses the save button. What this save click does is to send an email to our system that interprets what has been sent by email and updates the database of ITSCAR. This project was implemented using Java, Java Mail API, and SQL Server 7.0.

Web Based DataBase Schema Editor (InTerSoft Pakistan))

Lead a team who developed a web-based tool to give the user the possibility to create and modify database objects (Tables, stored procedures, views…etc.). The user can change the definition of the object and then apply the change to the database. This project was implemented using Java Beans, JSP, RMI, and SQL Server 7.0 on the Linux Redat 6.2 platform using Apache as web server and JServ as the Servlet execution Engine.

Portal building and Maintenance Tool (InTerSoft Pakistan)

Lead a team who developed a web-based tool to generate and manage Internet portals. It lets the user define categories and subcategories along with their attributes and then generates ASP files to access the database built. The portals generated have the functionality of any present-day portals like index building and searching, a customizable messaging application, web based E-mail service and web community building. The application was developed in ASP, JAVA. VB6.0, SQL Server. VB6.0 was used to develop COM objects. The main role was to design and develop the framework of the application.

Mail based Car (InTerSoft Pakistan)

Built an interface to ITSCAR (a product of our client) with email. This consists of sending the tasks to be done by a person to him through attached files in an email. These attached files consist of the different GUIs that he needs to work on. He enters the values he need to in the GUIs and presses the save button. What this save click does is to send an email to our system that interprets what has been sent by email and updates the database of ITSCAR. This project was implemented using Java, Java Mail API, and SQL Server 6.5.

Development of a Persistence Layer for a Business Application for Telecom Industry (Worldwerx Inc.)

Worked in a team that built a layer of objects, in Visual C++, MFC and STL that mapped Business Objects to an Oracle Database.

Web based Network monitoring tool (Hewlett Packard CMDQ, Edinburgh, Scotland)

Worked in a team that developed a tool for visualization on the web of a Network Monitoring System, working as a sub-contractor with Hewlett Packard-CMDQ. This project was carried out using Java as a front-end. Different Graphical class libraries were as well developed in Java in order to be rendered in Java Applets.

Espressa.Net (http://www.espressa.net/)

Project manager of a team that developed an, online bookmarks, software, This Project was carried out using Linux, MySql, and PHP, the details are given underneath:

Espressa.net Bookmarks allow you to store a web link to your favorite web sites on Espressa.Net! and access them from any computer anywhere in the world. No more book marking a site at home and forgetting the URL at work. And no more losing your bookmarks once you buy a new computer. In addition, you can store your Espressa.Net Bookmarks in folders to better organize your favorite sites.

Sea Freight system requirements definition (TAQ Logistics, Lahore, Pakistan)

Worked on the user specifications and requirements of a Shipping System to be used worldwide. It offered packet-monitoring system on the web.

Store Inventory system

Project manager of a team that developed an Inventory System, This Project was carried out using Visual Basic and MS SQL Server, the details are given underneath:

  • Add, edit and delete sales invoices or purchase invoices
  • Generate reports for sales invoices and purchase invoices
  • Add edit and delete of Customer, Products, sale type, purchase type etc.
  • Integrated online help with F1 support
  • Multipurpose reports like sales report, purchase report, short stock report, daily items movement report, daily item transaction report, stock report, profitability report…etc.
  • Multilanguage (currently support English and Arabic but can be added more language(s) on demand)
  • Backup/Restore Database
  • Sophisticated search for sale invoices and purchase invoices and many more.

Video Rental System

Project manager of a team that developed a Video Rental System, This Project was carried out using Visual Basic and MS SQL Server, the details are given underneath:

  • Customers are classified into categories like monthly subscription, weekly subscription and yearly subscription.
  • Customers Account information.
  • Videos Programs are classified into categories like English, French , Arabic Urdu…etc.
  • Videos Programs are also classified into recording based categories like DVD, VCD, Tape device…etc.
  • One can Add, Delete or Modify Video Program, Video Program Media and Video Program Type.
  • Actors are classified by their movies. One can Add Delete and Modify Actor Information.
  • Backup/Restore Database.
  • Multipurpose Reports :

o        List of Video Programs On Rent

o        List of available Video Programs By Media for example Video Programs in DVD

o        List of available Video Programs By Type mean English Movies

o        List of available Video Programs By Actors.

o        List of All Customers

o        List of Customers by Program mean customers which have been rented specific Video Program

o        List of Customers which are defaulters

o        List of All Customers Account

o        List of Account Transactions of single Customer

o        List of Customers by subscription type

o        List of Actors by Video Program mean Actors of specific Movie

School examination system

Project manager of a team that developed a School Examination System, This Project was carried out using Visual Basic and MS SQL Server, the details are given underneath:

It is a client server database application which consists of two modules Teacher module and Student module.

In the Teacher module, the teacher can make quizzes for students (whose questions will be given to students randomly in order to allow quizzes to be cheat prone), manage classes, semesters and batches for the students. The teacher can also view different kind of reports including student results, their marks and grades. In student module student can take a quiz and view his score at the end of quiz and print his score report and attempted questions as well.

Development of a GUI builder for Java (Master Project at University, Edinburgh)

Worked in a team with my class fellows to build a Graphical user interface (GUI) builder in Java, that produces Java Code, “a la” Symantec Café. The results were very much appreciated by the different

professionals that our tool was shown to.

Languages:

English (Fluent), French (Fluent), Urdu (Fluent), Punjabi (Fluent).