Sameh Zein-ElAbdin Hussein Ismail
Mobile-Saudi
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
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
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)
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
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.
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