1. Senior IT Solution Architect, Senior Developer & IT Managing Consultant
Name Ibrahim Elhag
ielhag@gmail.com, cell: 703-2094592
Years of relevant
experience
20
Relevant
Expertise
⋅ Java/J2EE, Spring Core, Spring MVC, Spring Web Services, Spring RESTFul Web Services.
⋅ XML/XSLT, JAX-WS/ JAX-RS Web Service, REST Easy, JBOSS 6, Eclipse, Junit, Oracle 10g
⋅ HTML, CSS, Javascript, AJAX, AngularJS, Bootstrap, NodeJS
⋅ Integration in Ant, Maven, Subversion (SVN), Jenkins,
⋅ agile methodology of software development (Scrum, 3 weeks iterations, continuous integration,
estimating story points, daily stand up, etc).
⋅ Cloud Managed Services (CMS) & Softlayer.
⋅ AP/Oracle offerings – conversational awareness
⋅ Amazon Web services
⋅ Cloud marketplace
⋅ IBM BlueMix.
⋅ Mobile achitecture
⋅ Security Softlayer (SL) & CMS off the shelf)
⋅ PRIVATE CLOUD offerings
⋅ Private Modular Cloud
⋅ Z-Cloud (basics)
⋅ Oracle, DB2, MS SQL Server, Hadoop, SPARK
⋅ Hive, Pig and Hadoop Streaming, MapReduce
⋅ UML design using rational, Visio. R language, Hadoop.
⋅ C++, Shell Programming, Visual Basic, Perl, SQL, Oracle PL/SQL,
⋅ Java programming/ java script, jsf and HTML5
⋅ Jboss server 6.1 and JBoss Developer Studio 6.1
Education ⋅ BA, Honors, Psychology and English, 1992 Khartoum University, Khartoum, Sudan
⋅ MS, Information SISystems, 2003, Strayer University, Alexandria, VA
⋅ PhD_ABD, Computational Science and Informatics, Expected Sept. 2017
⋅ George Mason University, Fairfax, VA
Certifications ⋅ Hadoop Adminstrator Certificate- Simplilearn- 2016
⋅ IBM cloud Adviser- Cloud architecture V4.
⋅ Oracle 9i and 10g Database Administrator (DBA) – Dec.2011
⋅ CISSP – Security University, Herndon, VA – Jul.21013
2. Senior IT Solution Architect, Senior Developer & IT Managing Consultant
Training GBS Mobile Solution Architect Mobilization
July 21 – 23, 2015
IBM Chicago Center
71 South Wacker Drive
Chicago, IL 60606
GBS Core Capabilities: Foundation to Experienced (F2E)
Publications Elhag, Ibrahim, Kilgore, David, Malek, Sam, and Roshandel, Roshanak (2009). “Improving the
Reliability of Mobile Software Systems through Continuous Analysis and Proactive Reconfiguration”.
In Proceedings of the International Conference on Software Engineering (ICSE May 2009); New Ideas
and Emerging Results Track, Vancouver Canada. Global.
http://www.cs.uoregon.edu/events/icse2009/images/postPosters/Improving%20the%20Reliability%20of
%20Mobile%20Software%20Systems%20through%20Continuous%20Analysis%20and%20Proactive
%20Reconfiguration.pdf
Citizenship &
clearance
US citizen…
Current clearance with GSA
Profile
Professional experience in all phases of SDLC (Software Development Life Cycle) including requirements
analysis, design, and development, debugging, testing, performance tuning and deployment of intranet
and Internet based b applications using Java, J2EE, and Application Server technologies. Served as IT
team leader that is responsible of planning, development, testing, deployment and support of an
enterprise application. Coordinates Solution and Integration Architecture, implementing EA
frameworks/concepts - TOGAF, Zachman and UML modeling. I was involve in counseling and supporting
analysis, Design, and Implementation of enterprise’s Operational Data Store (ODS) and Data Warehouse
(EDW). Remarkable experience in SQL queries with huge knowledge of ETL process design Deep
knowledge of Oracle and Microsoft SQL, IT Transformation Strategy and Design, Infrastructure Strategy
and Design, Service Management Strategy and Design, Data Center and Facilities Strategy, Cloud
Managed Services, Storage Optimization and Integration Services, Data and Information Management ,
Workplace Infrastructure Strategy and Design, Network Strategy and Optimization and Business
Resilience.
Professional Experience
• Conceptual awareness in tying the cloud technology back to business value for a client.
• Strong understanding of the key technology components that make up cloud such as
virtualization, networking, servers, storage, workloads/applications.
• Strong Skills related to relationship of broad Enterprise Architecture (EA) strategies
and designs related to public, private and hybrid cloud
• Managed data migration program.
• Formulated existing processes and scripts.
3. • Enforced migration of data.
• Assisted Technical and Field Services group.
• Evaluated database structures and data movement.
• Coordinated with Technical Support and Field Service personnel.
• Strong experience working with relational databases (RDBMS), Oracle and knowledge
of stored procedures.
• Strong knowledge of Oracle DB, Tibco BE, BW, EMS and TRA experience
• Strong knowledge of Oracle SOA tools such as OSB, Registry and Orchestration
• Proficient in XML/XSLT and integration infrastructure technologies.
• Knowledge of Subversion or any other source code control systems.
• Experienced in writing applications using Java, J2EE technologies using JDBC,
Servlets, JSP, Struts, Spring Framework and mapping using annotations with
Hibernate framework and Web services.
• Experienced in Web development using HTML, CSS, JavaScript and XML.
• Experienced implementing Core Java concepts.
• Hands on experience in using Application and Web Servers like Apache Tomcat
for deploying applications on Windows environments.
• Hands on experience using Maven build tool.
• Strong database connectivity skills with databases like MySQL.
• Experience in using database tools like TOAD, SQL Developer.
• Developed java applications using IDE tools like Eclipse.
• Comfortable levels of knowledge in SQL and PL/SQL
• Oracle Identity Manager 11G R1.
• Good Experience with report generation tools (I Report Tool).
• Very strong experience in UNIX (variants), Oracle and Informatics Suite of products.
• Solid understanding of Infrastructure components like Server, Storage, networking,
Virtualization (VMWare) and Java Application Servers (JBoss, tcServer, etc.).
• Strong experience in High Availability/Failover, Performance Monitoring and Analysis,
Replication and ETL process.
• Experience working with machine learning and distributed computing tools like Hadoop
• Knowledge in identifying problem domains in the scope of client requirement and fixing
issues, exposure to change management and maintenance of applications.
• Have good knowledge about Java coding standards and have a good exposure in
implementing the best practices throughout project life cycle.
• Very quick at learning. Highly successful in learning and applying new technologies to
the current assignments.
• Versatile team player with excellent communication and interpersonal skills
• Good Communication and Presentation skills and ability to articulate key
technologies/concepts to non-Technical folks.
4. IBM February 2015-Present
Global Business services
GSA AOCS- SAM
Senior Consultant / Application developer
George Mason University, College of computer Science January 2014-January 2015
Research Assistant (Dr. Wegman)
Heavely involved in creating architectures that define the structures of an IT solution to a business
problem. Used formal methods to guide and drive the development of solutions, the management of our
work and the production of our deliverables.
Produced solution designs that are truly viable and that can be successfully constructed, implemented,
operated and managed.
Fomualted and plan data migration strategy to convert from legacy systems to oracle database.
Established cleansing, mapping and enrichment.
Experience with designing and troubleshooting DTS packages.
IBM Rational Suite for Requirements Management- UML
IBM Rational ClearCase for source and document versioning
Managed data load error recovery
• Used Oracle SQL Developer to migrate SQl databases to Oracle database
• In Academic reaseach trial we used IBM InterCloud Storage (ICStore) to store database into any.
SoftLayer was choosen to be the default storage provider.
WebSphere CAST IRON was used as well. Was part of information integratation- Software as a
Service (SaaS) applications, in connection of Salesforce.com.
Analyzing business processes, centralized Data Warehouses and designing the associated data
architectures including using the semantic Web Ontology Language (OWL) an extension to RDF, to
enhance analytical capabilities using SPARQL when retrieving large, disparate database.
Strong hand on experience on Amazon Web Services/products.
Strong Experienced in writing applications using Java, J2EE technologies using JDBC, Servlets, JSP,
Struts, Spring Framework and mapping using annotations with Hibernate framework and Web services.
Implementing several methods for streaming data and massive data sets: social networks and text
mining.
Predictive analysis looks for patterns in historical data to model future outcomes.
Experience with virtualization technologies (e.g. VMWare)
Strong experience in agile software developmen
Strayer University February 2001-December 2013
Faculty & Chair College of Computer Information System and Technology
Taught graduate & undergraduate level coursework in Project Requirements & Design, Systems Analysis
and Development, Software Engineering and Agile Project Management, Data Architect, Business
Architect, Enterprise Architect, PM.
Demonstrate the methods to initiate, specify, and prioritize information systems
projects and determine various aspects of feasibility of these projects. Create
information systems projects using formal project management methods.
Summarize the various requirements modeling techniques. Distinguish between
5. non-functional and functional requirement. Design examples of use cases and
their structure. Create a use case based on relating functional requirements.
Explain how use cases drive testing throughout the system life cycle.
Asisted in migrating the data from relational to OWL Used SQL statements and
procedures to fetch the data from the database by designing and implementing
Data Access Object (DAO) design pattern to access the database.
Involved in development of the client tier in XHTML using JSP and applied
styling using CSS.
Extensively used Java Script for Front-end validations/ alerts. Used
extensive Java collection Framework, Exception handling classes. Used CSS and
HTML to develop the application view. Demonstrate Hands on experience in
using Application and Web Servers like Apache Tomcat for deploying
applications on Windows environment.
Computer Learning Center, Alexandria, VA January 1999—February 2001
OO database administration & design
Peroform Database administration in database design, configuration,
performance tuning, backup and recovery, Performance Tuning and Optimization
(PTO), using native monitoring and troubleshooting tools. Implemented High
Availability (HA) and Disaster Recovery.
Moved files between the File Groups and partitioned the tables to improve the
performance.
Designed and implemented comprehensive Backup plan and disaster recovery
strategies Implemented.
Using log shipping for synchronization of database.
Backing up, restoring the data base manually Apply patches and data backup,
implement and maintain policies.
Provide training and support for end-users, implement and maintain security
protocols, support and maintain labs.
6. non-functional and functional requirement. Design examples of use cases and
their structure. Create a use case based on relating functional requirements.
Explain how use cases drive testing throughout the system life cycle.
Asisted in migrating the data from relational to OWL Used SQL statements and
procedures to fetch the data from the database by designing and implementing
Data Access Object (DAO) design pattern to access the database.
Involved in development of the client tier in XHTML using JSP and applied
styling using CSS.
Extensively used Java Script for Front-end validations/ alerts. Used
extensive Java collection Framework, Exception handling classes. Used CSS and
HTML to develop the application view. Demonstrate Hands on experience in
using Application and Web Servers like Apache Tomcat for deploying
applications on Windows environment.
Computer Learning Center, Alexandria, VA January 1999—February 2001
OO database administration & design
Peroform Database administration in database design, configuration,
performance tuning, backup and recovery, Performance Tuning and Optimization
(PTO), using native monitoring and troubleshooting tools. Implemented High
Availability (HA) and Disaster Recovery.
Moved files between the File Groups and partitioned the tables to improve the
performance.
Designed and implemented comprehensive Backup plan and disaster recovery
strategies Implemented.
Using log shipping for synchronization of database.
Backing up, restoring the data base manually Apply patches and data backup,
implement and maintain policies.
Provide training and support for end-users, implement and maintain security
protocols, support and maintain labs.