Sameh Zein-ElAbdin Hussein Ismail

 

Mobile-Saudi Arabia      + (966) 50 143 0012

 

Email                       sameh(at)samehismail.com

 

Career Objective                       Work as a Team Leader or Senior Developer in a Software Company where Fulfilling my Jobs Satisfies my Will and Ambition to Develop

 

Work Permits                    Canada, Saudi Arabia , Egypt

 

Computer Languages and Skills

J2EE: Portlets, Struts, EJB, Servlets, JSP, JDBC, JNDI, JavaMail

Java: Distributed programming, Client/Server applications, Java Beans, Applets, AWT, Swing and Object/Relational Mapping

C#: Webforms, XML WebServices, MS .net framework

UML

ASP, Cold Fusion, HTML, XML, XSL, SQL

 

Career and Fields of Interest

System Analysis, Object Oriented Development, OO Design Principles and Methodologies

Java and C# Object Oriented design and development, preferably in an enterprise development environment

Development Tools

 

IBM WebSphere Studio Application and Site Developer 5.x, IBM Visual Age for Java 3.5, MS VisualStudio.NET, Rational XDE Developer for Java, Rational XDE for .Net 2.1, XMLSpy versions 3.5 through 5, JBuilder versions 4.0 through 6.0, Cold Fusion Studio 4.0, MS SQL Server 7.0 and 2000, MS Visual J++ 6.0, Togethersoft's Together versions 4.2 through 6.0

 

Other tools

Merant PVCS dimensions 7 (Tracking and Configuration Management)

Rational ClearCase (CM)

Rational ClearQuest (Tracking)

Rational RequisitePro (Requirements Tracking)

Tivoli Web Site Analyzer


Work Experience

 

Company           SMCI, www.smc-i.com, outsourced to SBM (IBM Saudi Arabia)

            Company Brief   Systems Management Consultants International

          Duration           November 2003, Present

          Title              Java Programmer

          Projects              

                               

Pension Integrated System

The whole system of the Public Pension Agency of Saudi Arabia, where all the functionalities of all the Agency's processes were implemented to serve the target of automating and recording all the pensioners and pension beneficiaries processes including adjustment and distribution of pensions.

                        Duration August 2004, Present

                        Jobs

1.      Design and Development of a bank integration module using SOAP WebServices, and a web application for viewing data sent and received to and from the bank using Struts 1.1, and CMP entity EJB's, on WebSphere Application Developer 5.1.

2.      Gathering requirements of the new Agency's web site.

3.      Co-design and implementation of the Beneficiaries module of the system, using entity EJB's.

 

                                AlFransi Revamp

                                                A portal website for Banque Saudi Fransi, the French Banque Credit Agricole in Saudi Arabia, www.alfransi.com     

                        Duration               November 2003, August 2004

                        Jobs                      

1.      Design of the portlets framework

2.      Development of several portlets that are contained in the portal, including external feeds portlets that connect to external sites to retrieve latest data. A scheduler was developed to retrieve the data at certain intervals according to the 

3.      Implementation and deployment of Tivoli Web Site Analyzer reports for site statistics

4.      Preparation of several architecture and requirements documents of the project


Company           Electronic Data Systems, EDS, www.eds.com

            Company Brief   EDS is a provider of IT and business process outsourcing services. It has delivered infrastructure, application and business process outsourcing services to clients in various business fields as well as governments around the world.

          Duration           October 2001, October 2003

          Title              Information Engineer, Applications Programmer

          Projects

 

The Projector Project

An internal EDS initiative project, intended to sync the different databases that are used by different applications to track the software development process. Four databases are being synced together. The first is the MS Project server database; the output of the project manager’s assignment of tasks to project members. The second is the SAP/CATS application database for tracking the project members’ timesheets. The third is the Rational ProjectConsole server, which is an interface to the databases that store the output of several Rational tools used by software project members during a software project, including ClearCase, ClearQuest, TestManager and RequisitePro. The fourth is an internal EDS application database for storing the metrics of all projects.

                                Duration           December 2002, October 2003

                               

Jobs

1.      Designing both the business and the persistence layers of the project’s web application in UML using Rational XDE for .Net

2.      Implementation of the persistence layer of the project in C# and the business objects, while extracting a reusable persistence framework during implementation.

3.      Full responsibility of the implementation of both the MS Project and Rational ProjectConsole WebServices in C#.

4.      Implementation of NUnit unit test cases for the business objects and the persistence objects before and wile coding.

5.      Preparing and introducing sessions to other project team members in Object Oriented design, UML, C#, NUnit and Rational XDE for .net.

 

HMCS

A new release of a materials control system, to be deployed in several General Motors plants in Europe. The project is developed in Java, uses Oracle database and a lot of Java technologies; Swing, JavaBeans, etc. and other technologies including XML, XSL, XSL:FO and Object/Relational Mapping

                                Duration           October 2001, November 2002

                   Jobs

1. Co-developing a new release of the above-mentioned project, mostly in the report generation parts, using XSL to generate XSL:FO (Through Apache Xalan, in the same manner of generating HTML via XSL in Web Development) that is hence rendered using Apache FOP to produce reports. Data for building XSL:FO is brought form database through an object/relational mapping tool

2. Project Configuration Management Administrator, responsible of incorporating changes form all developers into new releases, preparing new releases, delivering releases to the customer and preparing baseline editions for developers

3. Preparing and introducing different sessions for different technologies for other developers, including UML and design sessions and Togethersoft's Together sessions

 

Company         Majisa/TFI Inc.

          Duration         May 2000, September 2001

          Title              Java Programmer

Projects  

1. A connection server with a Central Reservation System (CRS); travel database service provider in Java for www.airfare.com using several Java technologies including multithreaded programming, sockets and JNDI/LDAP for location of distributed objects.

            2. Chatting application server and an applet client in Java  

3. 50% of a www.ecsjobs.com, a web-based recruitment service in ASP on MS Access database

4. 20% of the first production release of a B2B auction web site that enabled financial organizations to offer their loans for sale in case they needed liquidity was developed in Cold Fusion and SQL Server 7.

          Jobs

1. Co-designed and co-developed the CRS connection server mentioned above, especially in the development of a distribution component that was used to locate objects on the network using JNDI over LDAP. A freely available LDAP implementation that just fit our needs, OpenLDAP, was used

2. Using Visual J++, Developed a Java COM that could be used by ASP programmers to access our homegrown Java server, the COM used socket programming to connect, send and retrieve data to and from the server.

3. Co-developed both the client and the server of a Java chat application, On the server side, developed a hailing feature, in which a chatter could hail for an empty/new channel to receive other chatters' response to open the channel, and, on the client side, developed the connection bean that was used to connect to the server, and a generic GUI list for the channels, users, etc.

Spoken Languages

English            Excellent

Arabic             Excellent

French             Good

 

Qualification                  B.Sc. in Computer Engineering, Faculty of Engineering, 1999, Ain Shams University, Cairo

 

Graduation Project      Security file system using encryption in C and VB

 

References 

References contact information will be provided upon request

 

 

 

Last updated April-2005

Hosted by www.Geocities.ws

1