Email: [email protected]
Mobile no: (+974) 55067573
Al Nasar/Al Mirqab
To pursue a dynamic career pertaining to the field of IT in a professional and achievement oriented organization that commits itself to growth and learning opportunities
Job Experience 15+ years
Ø Currently working as a Senior Java Programmer (J2EE Application) in Ministry of Interior, Doha Qatar since April 9, 2009. Working on Web services and JEE applications using IBM tools.
Ø Worked as an Application Architect in LMK Resources from Sept 15, 2004 to April 4, 2009. During the job I worked on different LGC products that include PowerExplorer, OpenWorks, ADT & ArcGIS (ESRI Product).
Ø Worked in GEOPAQ Technologies (PiSigma Group) as Sr. Software Engineer from 1st Jan 2004 to Sep 14, 2004. Worked on the Enterprise Integration Application that uses the queues as medium and the automation of Microsoft BizTalk Server using the .Net technologies.
Ø Worked as an internee in System Research (Pvt.) Ltd. for three months.
For further detailed please click on the following link
Sun Certified Java Professional (Java 5) 2008
Sun Certified Enterprise Architect Paper 1 (310-051) 2006
(Developing and Implementing Windows Applications with 2005
Microsoft Visual C# and Microsoft VisualStudio.net)
(Developing XML Web Services and Server Components 2004
With Visual C# .NET and the .NET Framework)
(Developing and Implementing Web Applications with 2003
Microsoft Visual C# and Microsoft VisualStudio.net)
Programming languages and platforms:
§ Java (SE,EE), C/C++, UML, C#
§ Linux, Solaris, Tomcat, Perforce, IBM Web Sphere 7.0, Web Sphere 8.5
Object Oriented Technology, Design Patterns, Enterprise Application Integration (EAI), Internationalization, Security, Java Beans, Web Services, Application Architecture etc.
Dominant Working Areas
RMI, Sockets, Swing, JDBC, JSP, Servlets, EJB, XML, Java Beans, ASP, Asp.Net, SOA, AJAX, C#, Web Services, WebSphere AS
MCS in Software Eng. 2001-2003
Mohi ud Din Islamic University, AJK Pakistan.
Postgraduate Diploma (P.G.D) in Software Eng 1998-1999
System’s Research Institute (SRI) Rawalpindi.
Visa Management System (Jan 2011 – till date)
Currently the old system is in COBOL and we are converting the old system to the new J2EE based system, the new system has all the old system functionality but with extra features as required by the immigration department.
The system is J2EE based; we have used EJB3.0, servlet and AJAX for the development. The database is DB2 and the application server is Web Sphere 8.5. I have following responsibilities
Developed a software architecture (SAD document)
RSA to develop the UML Diagrams as per RUP Requirement
Optimize the database for the new system (Data model)
Developed an iteration plan for the development phase
Design & develop Web Services Used by KIOSK, Mobile & E-Gov Sites to Renew, Extend and Return Visa
Design & Development of the software using java
Rational Team Concert used as versioning tool
Exemption Service (October 2009 – October 2010)
It’s a Common Web service used by 9 different systems of the Ministry of Interior to verify the particular person have exemption in the fees or not. Like when renewing license, getting visa for servants, drivers etc. Service is used as Remote EJB by the J2EE system and as web service by a COBOL system (Using CICS)
Technology used EJB2.1, EJB 3.0, IBM Web sphere 7, IBM RSA 7.5, Service Security Implementation (Username Token), Service is used as a remote EJB by the J2EE system and for COBOL system there is a connector application using CICS.
Ministry has recently adopted the IBM RUP methodology and my project was the first and the successful project to pass through all the lifecycle. This Service has two major components (Web Service and Management System (EJB 3.0, servlet, JSP & AJAX).
Used ANT build system to build and package the Service,
Developed database schema for DB2,
Build the architecture (used IBM Rational Software Architect Tool),
Deployment diagram, Use Case Model using RSA
Used the DAO pattern for database handling.
Design and Development using Java Language
Clear-Case is used as versioning tool.
PowerExplorer (Oil & Gas Data Management) (Sept 2004 – March 2009)
PowerExplorer® software is a Web-based GIS data management tool with advanced capabilities to browse and manage spatial and tabular E&P data. The tools are tailored to meet the needs of data managers, technicians, data operators, geophysicists, geologists and engineers. PowerExplorer leverages an open-access generic framework, extended by vendor-neutral data-connect modules, to provide the ideal environment for rapid data analysis and improved decision making.
PowerExplorer, with its capability to integrate data from the master data store, project data store and corporate solutions, will give any asset team a complete picture of data availability. Companies will access data directly from their repositories, avoiding the risk of data duplication or corruption. Data quality can be easily verified in PowerExplorer’s specialized viewers for E&P workflows.
PowerExplorer technology features three-tier architecture: a data tier, an access and business logic middle tier, and a presentation tier. Users access their entitled data through a secure Web environment from anywhere. Spatial data display and analysis leverages the very latest ESRI Web technology
My contribution includes the Designing/Development of the new features and the bug fixing in the existing functionality. This is a product and we have successfully delivered the three releases to the clients. The technology used in this product is Java, Java Swing, Java RMI, Java XML, Oracle, Unix/Solaris and Design Patterns.
EventGRID is an Architecture and Development Framework that targets
End2End scenarios without compromising the vision of The Enterprise Nervous
System. It is used for integrating data, logic, human workflows and processes and
focuses on the single Business Event. EventGRID makes use of Listeners, Agents, Reflexes and Handlers to establish the GRID and captures Business Events and through Event Server invokes other applications, transfers data or calling other services.
My contribution includes the overall development of EventGRID. The EventGRID is distributed application which allows acting and prioritizing important Event oppose to technical issues. The technologies used are C# (Multi Threading, MSMQ, Mail Slots, Sockets, .Net Remoting) and MS SQL 2000 as backend database.
IP Call Center
IP Call Center product is a distributed solution in which each component is assigned a specific set of tasks to be performed. These components have their own dependencies and domain. The major Components include Telephony Component, Fax Component, ACD, Agent application, Management Console etc.
My contribution includes the overall deigning and development of system (Telephony Components, Automatic Call Distribution) /database, Management Console Interface and Reports. Management Console Interface allows the Managers and supervisors to configure, manage and view all the activities currently occurring in the Call Center. The technologies used are VC++, C# and MS SQL 2000 as backend database.
The project was developed with a view to provide a complete Calling Card Platform. The system is designed to entertain both PSTN calls and destination dialing through both PSTN and VOIP channels. The system provides pin number validation and runtime billing according to time and zone of the destination. Billing is fully configurable through a web interface. Initially the system the system is developed for PSTN lines only.
My Contribution includes the overall designing and the development of system/database and Calling Card Administration Interface (Forms/Reports). The technologies used are VC++, C#, ASP.net and MS SQL 2000 as backend database.
University IVR System
This system provides the student facility to enquiry about their results and admission information. The IVR play different wave files and asks the user to select the appropriate choice and behaves accordingly.
My contribution includes overall designing and development of the System. The technology used VC++ and TAPI 2.2.
Database Synchronization Tool
The main purpose of this tool is to synchronized database on main server from other two servers, which is located in different cities. Application has three parts
· SQL Server Data Transformation Service Packages
· File Transfer Utility
· Scheduling Of the SQL Server Packages
SQL server Data Transformation Service Packages are used to create the text files from the database tables and to populate the database tables from the text files.
File Transfer Utility used to transfer and receive the files between the servers using socket.
Scheduling involves the administration of the SQL server Data transformation packages like when the transformation occurs, which tables data is send to the server.
My contribution includes overall designing and development of the Database Synchronization Tool. The technologies used are Visual Basic 6.0, Windows 32 API, Socket Programming, ADO and MS SQL DTS (Data Transformation Service).
NetCollage is a web based Content Management System. This allows the managers and administrator to develop and mange their sites online. The main features of this system are:
· Browser Base Interface
· Version Control
· HTML Parser
· Object Drag & Drop
· File Upload
· Web Base HTML Editor
· Flexible User Management
· Activity Tracking System
References: Available on request.