Summary
More than * years software engineering and solid experience with software life cycle activities and team leadership activities.
I am interested in pursuing a career in software engineering. I consider myself a fast learner and a team player.
Computer skills
Proficient in:
* Languages: Java, J2EE (Servlets, EJBs, JSPs, JDBC)
* Web authoring languages: XML, HTML, JavaScript
* IDEs: IBM Visual Age 3.5, EClips, JDeveloper 10g.
* Database: Oracle 9i, MS Access 97.
* Application servers: IBM Websphere Application Server 5, Bea Weblogic 8.4.
* Object oriented design and modeling using UML
* Unit testing: JUnit.
* Java frameworks: MVC, Struts.
* Platforms: Microsoft Windows® 2000, Microsoft Windows XP.
* Configuration management tools: CVS, PVCS, Visual Source Safe.
* Functional Area: SME in Function Point Counting
Familiar with:
* Languages: Microsoft Visual C++, Microsoft Visual Basic®.
* Web authoring languages: Cold Fusion.
* Database: DB2.
* Platforms: Unix.
* Open source APIs: Hibernate
* Build tools: Ant script.
* Functional Area: Project Management and Agile methodologies.
Experience
Information Specialist
2004-to date
EDS Corp – Egypt Branch, Cairo (CMMI L3 organization)
* Primary responsibilities include design and development of Telecommunications and Automotive web applications which include.
* Design of backend and frontend components using UML and java design patterns.
* Design and coding of session beans that was the facade and contains the business logic.
* Design and coding of DAOs that connects with DB through entity beans or direct JDBC connection.
* Design and coding of business delegates and business models.
* Integration with other systems through their session beans.
* Creation of the data-sources and deployment on the application servers.
* Creation JUnit classes for the unit testing of the system.
* Now telecommunicating with EDS Egypt, working on a desktop Java application.
* Analyze requirements and system specifications and generate use cases.
* Unit testing and system testing of the web applications.
* Review specification documents and generate test cases.
* Deign reviews to make sure that all use cases are covered and that it match system architecture and standards.
* Coordination with business SMEs, project manager, DBA and IT teams to resolve issues.
* Drive time and resources estimates.
* Apply EDS processes according to the project type to produce applications in quality.
* Mentoring and coaching other team members and technical leadership.
* Design and code documentation.
* Versioning of system code and documents.
* Interviewing new company resources.
* Participating in some project management activities and worked as project coordinator.
* Function point counting of some projects.
Senior Software developer
1999-2004
Asset technology groups, Cairo, Egypt
* Designed and developed financial, component management and program management web applications and integrate these applications with document management system.
* Design and coding of DAOs.
* Design and coding of Servlets.
* Integration with a Document Management System using its APIs.
* Creation of entity beans.
* Creation of JSPs.
* Develop financial application using VC++, VB and crystal reports.
* System Testing.
Education
Ain Shams University
Cairo, Egypt
* B.Sc. Of Computer & Systems Engineering 1999
* Requirements Engineering Course at Portland State University 2010
Certifications:
* Sun Java Programmer.
* Sun Enterprise Java Architect (Part1) – which includes Security, Messaging using JMS, design patterns, EJBs, protocols.
1999