Name: Ibrahim Galal Eldein Hussein
Phone: +202-******** Mobile: (+2) 0111
4000498
E-mail: acbz4h@r.postjobfree.com Nationality: Egyptian
Birth Day: 17-Aug-
**** ******* ******: Single
Military Status: Exempted
Address: 6 Ahmed Onsi street, Helwan, Cairo
Summary
. I'm a Solution Architect with 8 years experience in the domain of
software development and design. I have experience in requirements
gathering, customer facing, and estimations; I also have a solid
communication, follow up and leadership skills along with high
commitment, hard working and organized thinking. Fast learner who's
willing to learn new technologies and penetrate new business domains.
Problem solver who's able to think out of the box.
Education
. University Degree: B.Sc. Computer Science 2001-2005, Information
Technology department, Faculty of Computers and Information, Cairo
University.
. Grade: Very Good with honor degree.
. Graduation Project Grade: Excellent.
. Languages:
. Arabic Mother-tongue
. English Fluent (Written and spoken)
. French Fair
Technical Skills
Programming Languages
. Java
. J2EE
o Struts, JSP & Servlets, Wicket
o Spring
o Hibernate, iBatis, JDBC
o Apache CXF web services.
o Portlets
. J2SE
. Maven
. C#, VB.Net
. PLSQL
Integration Technologies
. Web-services
. JMS
. ODI (for data migration)
UML Modeling Tools
. Enterprise Architect.
. Visio.
. Bizagi
. UML Star
Database Management Systems
. Oracle.
. Microsoft SQL Server.
Methodologies
. Agile-Scrum (Pair programming)
. Water fall.
Web Technologies
. XML & XSL.
. AJAX
. HTML, Java Script
Conceptual knowledge
. Excellent understanding of Object Oriented Programming Concepts.
. Excellent understanding of Software EngineeringConcepts,
Methodologies &Tools
. Excellent understanding of Database designing concepts.
Testing
. Unit test (JUnit)
. Fitness test.
Development Tools and IDE
. Eclipse
. Borland J-Builder.
Operating Systems
. Windows Platforms.
. Linux Platforms (fair).
Web Servers
. Apache Tomcat
. JBoss
Working experience
Giza Systems
Date Jan2011 - Till now
Title Solution Architect
Project Ericson NOC Upgrade
Description Ericson was updating NOC of Etisalat network with a set of new
systems (BI reporting tool, Fault Monitoring System, Work
Tracking System, SLA manager, Data ware house) from different
vendors (HP France/Egypt, OMS, EMC2, Ontology UK). Ericson
needed Giza professional services to monitor and integrate
these systems into the existing network.
Roles & Enhance current process flows and present solution to
Responsibilitie customer.
s Perform gap analysis of requirements.
Attend requirement gathering meetings and review requirement
documents.
Advice customer for suitable data-sources and its formats.
Collaborate with vendors on integration points.
Supervise the requirement gathering, implementation,
integration, and delivery of products.
Project Addis Ababa Water and Sewerage Authority Billing & CRM
description A Billing and CRM tailored application. It was implemented for
client in Ethiopia. It had 2 parts application customization,
and data migration. It involved traveling to Addis Ababa few
times for requirement gathering and module delivery.
Oracle Data Integrator
Technologies PLSQL
Oracle Database
Spring,
Apache CXF Web Services,
Apache Tomcat
Maven
Roles & Participated in gathering requirements from customer.
Responsibilitie Reviewed business processes.
s Took complete responsibility for data migration
Requirement gathering
Data mapping
Functional Specification document writing.
Put project plan and estimates.
Investigated ODI data migration tool to make sure it suits
project needs.
Designed and implement web-service using Apache CXF to
integrate billing system with Spot Billing devices and with
UBS system.
Project Cata-Pro Product Catalog Demo.
Description A demo for a product catalog that follows SID model.
Implemented a module that defines products, packages, offers
and assign prices.
C#
Technologies N-Hibernate
Microsoft SQL
Roles & Read and understand SID model.
Responsibilitie Put system architecture.
s Lead development team (2 members).
Project Skills Management system.
Description An internal project that was needed to store employees' skills
in a centralized database.
JAVA (Spring, Hibernate, Struts)
Technologies Maven build tool.
JBOSS Application Server
Oracle Database
Roles & Design and make database
Responsibilitie Put system Architecture.
s Made project core template.
Pre-Sales provide technical proposal and sizing
Activities Fill compliance matrix -Or reviewing it if proposal includes a
3rd party product-.
Define project suitable methodology (Agile, Waterfall
Training Concept-Wave Oder Management System
Description Concept-Wave is a Java based OMS that helps to co-ordinate
between different systems. It calls (and listens through) web
services and JMS queues.
Other Participate in Pre-Sales activities by providing technical
Responsibilitie solution, and sizing technical effort needed.
s
Hewlett Packard (EDS-HP)
Date March 2008 - Jan2011
Title Senior Java Developer
Projects & VF - NL Account, it included the following projects:
Technologies Vodafone - NL portal (MMBase CMS, Portal, XSL, XML, Java)
Dealer Supporting System "DSS" (Liferay, Wicket, Spring)
Web Enabled Ordering "WEO" ( Portal, XSL, XML, Java)
Roles & Design modules and write design documents
Responsibilitie Lead small teams (2-4 members)
s Interact with customer and with third parties.
Estimate tasks.
Develop J2EE modules with unit testing.
Review other team members' code.
Mentor and guide new team members.
Other details Worked as a member in a big team that was half located in
Egypt and half in Netherlands, which required high
communication skills verbally and through emails.
Challenging fast paced environment that adopted Agile
methodology; we used to go live every 3 weeks.
Traveled to Netherlands for 6 weeks to enhance relations with
Dutch team and for knowledge transfer.
Harf Information Technology
Date March 2006 - March 2008
Title Java Developer
Project Tadarus Learning Management System
description Tadarus is considered one of the most used Learning Management
Systems in KSA. It applies the 3 tier architecture. It
consists of several separated modules that can be presented to
customer according to his needs.
Presentation Tier: Struts, JSP, Servlet, AJAX.
Technologies Application Tier: Spring.
Data Tier: Hibernate, iBatis.
Roles & Develop J2EE forms across 3 tiers.
Responsibilitie Review other team members' code.
s Design small modules.
Write and review design documents
Involved in putting project architecture.
Mentor and guide new team members.
Other Projects Cisco IP phone application framework (Struts, Spring,
& Technologies Hibernate)
LMS Identification Site (Liferay Portal and Struts)
Roles & Develop J2EE Applications.
Responsibilitie Review other team members' code.
s
Other Projects and Technologies
. Computer based management system for Restaurants (J2SE, JDBC, and
SQL).
. Database program for blood bank (J2SE, JDBC, and SQL).
. Site Management Application for Vodafone (VB.net, SQL).
. E-Contact (JXTA, JMF, JSAPI).
Certificates
. SCJP 5 (95%)
. SCWCD (92%)
Main College Courses
. Software Engineering.
. Multimedia, Compression Techniques & Pattern Recognition.
. Signals & Speech Recognition "HMM".
. Artificial Intelligence & "Fuzzy and Neural Networks".
. Digital Image Processing and Advanced Digital Image Processing.
. Wireless communications & Networks.
. ATM, Frame Relay, ISDN, Internet Protocols & Transport Protocol.
Soft Skills
. Interactive and fast enough to learn new technologies and business
domains.
. Strong technical communication and presentation skills.
. Excellent troubleshooting and problem solving skills
. Ability to collaborate with customers and other 3rd party product
engineers.
. Can work in a group or individually according to the job requirements.
Hobbies and Interests
. Chess, Reading, Running, Bowling and Travelling
[pic] [pic]