Mohamed Mahgoub is a senior database and application server administrator with over 10 years of experience in Oracle database administration, Golden Gate, WebLogic, and Linux. He has extensive experience installing, configuring, patching, upgrading, and troubleshooting Oracle databases, Golden Gate, WebLogic, and Linux servers. He also has experience implementing database disaster recovery solutions like Data Guard and RAC clusters.
1. Mohamed Mahgoub
6th
October City, District 4, Giza, Egypt.
Phone: (+2) 011 27 40 2222 Skype: Mohamed_mahgoub_75
Email: mohamedmahgoub@live.com Linkedin: eg.linkedin.com/pub/mohamed-mahgoub/94/16/54
Career Objective:
A challenging career in Oracle database, Golden Gate and WebLogic administration, where my skills may be applied
and further developed.
Work Experience:
o Senior Database and Application Servers Administrator (Engineering Consultants Group SA) 2009 –
Present.
• :Database Experience
Install, administrate and upgrade database engine and application server.
Work in coordination with database application developers to design/modify database schema.
Support and maintain ECG database system, and ensure its reliability and availability.
Monitor, maintain database systems and troubleshoot problems that may arise.
Monitor databases using Oracle Enterprise Cloud 12C.
Develop and implements backup / recovery strategy (hot / cold backup).
Maintain database dictionary for various database applications.
Create and manage multiple databases and assist in capacity planning.
Maintain data integrity and security (manage roles and permissions of database users).
Use tools like SQL Profiler and Oracle Enterprise Cloud 12C for database tuning. Generate traces,
execution plans, identify performance issues, deadlocks/contention and resolve them.
Develop strategies and implement solutions for managing back-ups, restoration and replication.
Create and manage constraints, triggers, function, procedures and indexes.
Support software developers with database operations including the development of complex SQL,
tuning of DML and the creation of stored procedures.
Proactive housekeeping/archiving and shrinking of databases.
Manage production, and development database environments.
Learn relevant business processes and understand the data flow, criticality and dependencies.
Effectively coordinate and communicate with all the stakeholders (internal teams and clients).
Set up and maintain database infrastructure for the company’s needs.
Create Oracle DB, instances, users, listener and troubleshoot different DB issues.
Manage the routine operations for both development and production databases.
Install, configure, patch, and upgrade database software as needed.
Create VPD (virtual private database) and custom system context to implement different security
modules on database.
Create security function to implement profile security as company policy requirement.
Create different user’s profile and manage idle time, password policy for different users.
Create database trigger to implement company policy and restriction login.
Create Linux shell script to automatic startup, shutdown, restart oracle database and golden gate.
Create Linux shell script to create delete sniped session’s to release resources on the server.
Create Linux shell script to take hot backup incremental using RMAN (database, archive logs,
control file, and spfile) and send mail with log to administrator.
2. Create Linux shell script to take full database ‘cold backup’ at midnight and compress it
Create Linux shell script to export, import database, metadata (expdp, impdp utility).
Create script to check database space and archive logs space and send mail to take action.
Create script to send mail when new database object created with all details.
Install, configure and utilize Oracle Enterprise Manager (OEM) 12c for managing and monitoring
the database and hosted servers environments. Provide training on enterprise databases tools to
system administrators, junior DBA’s and other technical resources.
Upgrade oracle engine from 10g to 11g and 12c on Linux and windows environment.
Create FGA policy for auditing to monitor tables or columns.
Move and cloned database between servers using duplicate database script.
Create Linux shell script to check database servers and when stopped send mail
Create Linux shell script to check alert log and send mail when errors happen to take fast.
Create Linux shell script to create updateable database copy.
Monitor database transaction with enterprise manager 12c and check the EM advisor (memory, sql.
Etc) to increase the performance.
Review application code and patch releases submitted by development and the impact they have
on the databases.
Import data from text file; excel file and Microsoft access to oracle database.
Create ODBC connection and link oracle database with Microsoft access.
Implement database link between branches’ and create Linux shell script to check the database link
status.
Create Linux shell script to rebuild indexes and shrink table’s space in increase performance.
Implement primavera enterprise server 8.1, 8.2, 8.3 and manage server performance.
Create Linux shell script to spool reports from database as html and send reports by mail to list of
users.
Create Linux shell script send developers mail weekly before synchronize test database, after send
mail synchronize test database with production database.
Create Linux shell script to Purge logs & trace files regularly.
Create Linux shell script to check database security violated and send mail immediate.
• Database Disaster Recovery:
Implement and configure Golden Gate 11g and 12c.
Create golden gate script to monitor status and send mail when services status changed.
Implement and configure RAC on san storage and create Linux shell script to monitor the nods and
performance.
Implement and manage grid infrastructure on Linux and windows.
Implement and configure data guard in main office and smart village site.
Create Linux shell script to monitor data guard apply and send mail if there are gab.
• Application Server:
WebLogic Administration for Company website (db.ecgsa.com).
Create Linux shell script to deploy web logic and take backup scripts for web logic server with all
setting including users, groups.
Monitor hosts and applications like (web logic server primavera server and database servers) from
one dashboard with oracle Enterprise manager 12c (cloud).
Implement and configure Bi publisher on windows and Linux environment.
Create shell script to auto start WebLogic admin and managed server on Linux.
3. • Systems:
Handling with different types of Operating Systems (Linux RHEL, Oracle Linux, open filer,
Windows server 2012, 2008, and 2003).
Implement Linux firewall, selinux and monitor network traffic.
Implement Linux ftp server and manage the server with oracle database to support secure traffic
between company users.
Configure CIFS and NFS share between windows servers and Linux servers to share data, and run
specific scripting on different servers and synchronize data.
Implement and configure openfilre OS for SAN and NAS storage.
Create Linux shell script, windows script to check server performance like cpu, ram, process. Etc.
And send mail to take fast action.
o Assistant Administrative Manager, Database Developer (American 4x4 Company) 2002 – 2009.
Responsible for design, analysis and developing the Database with Oracle and MS Access for all
transactions in company including store, inventory, sales and import.
Design reports and charts view and analyze data.
Link Access Database with SQL Server and establish connections between three branches to work
with the same Database online.
Analyze data with Crystal Reports to get important information such as Inventory Turnover Dead
Stock, Sales Reports and Missing Items… etc.
o System Analyst (Dahab for Trading and Contracting) 1997 – 2002.
Responsible for analyzing data with MS Access and Crystal Report.
Performing queries regarding revision status of issued drawings / documents.
Controlling issuance and receipt of all project internal, external documents and drawings, ensuring
that the latest revision and approval status of drawings is kept updated continuously.
Liaison with the project team members for preparation of all technical submissions.
Ensure that all submissions are submitted in timely manner, appropriate approval/rejection are
obtained and formally recorded and that changes and revisions are managed as part of document
control process.
Ensure that all hard and electronic copy distribution of controlled documents to focal point.
Managing the electronic and hard copy filing of project.
Scanning and creating CD’s and file manipulation.
Filing and archiving of documentation to facilitate easy retrieval at a later date.
Technical Experience:
o Database development:
General knowledge of the operating system, server, client, computing architectures, memory
management, and storage technologies.
Extensive and comprehensive knowledge of Oracle RDBMS, SQL (Structured Query Language),
PL/SQL, TOAD, Oracle installer, Oracle utilities, Oracle data guard, EM, OEM, OIDDAS, ODM,
OCA, OPMN, DCM
Comprehensive Knowledge of Oracle RDBMS (Relational Database Management System)
Comprehensive Knowledge of OAS (Oracle Application Server) & Web-Logic.
Thorough knowledge of Database and Application server configuration and security procedures.
4. Thorough knowledge of Backup and recovery procedures (using RMAN).
Advanced knowledge of Network security & protocols.
Excellent communication, organizational, team-player and leadership skills.
Excellent analytical and creative problem-solving skills.
Excellent listening and interpersonal skills.
Excellent written and oral communication skills.
Ability to install, maintains, modify, and upgrade database software.
Ability to interpret and evaluate client information needs to determine appropriate alternative
solutions.
Ability to communicate to managers and management group.
Ability to guide and to mentor junior staff.
Ability to implement and troubleshoot programming changes and modifications.
Ability to develop and manipulate large, complex data sets.
Ability to provide technical guidance and leadership to professional personnel in area of expertise.
Ability to interpret data models and to develop database structures.
Ability to perform acceptance testing on computer systems, applications, and hardware.
Ability to program configures, manage, and maintain the operation of complex relational
databases.
Training Experience:
o Database Administration
Oracle Golden Gate 11g and 12c (2014).
WebLogic Administration (2014).
Oracle Performance 11g (2011).
Advanced Security (2011).
Oracle Stream (2011).
Oracle RAC 11g (2013).
Oracle 11g Database administration (2011).
o Linux
Oracle Linux (2013).
RHEL6.5 (RED HAT ENTERPRICE LINUX ADMINISTRATION) (2013).
Linux Bash Scripting (2013).
o Networks and security
CCNA (Cisco Certified Network Associate) (2010).
Cisco Certified Network Security "CCNA Security (2010).
Network + (2008).
A + Computer Hardware (2008).
o Microsoft
Microsoft Certified System Administrator in windows server - MCSA (2007).
Microsoft Certified System Engineering Server 2003 - MCSE (2007).
Language Skills:
o Arabic: Mother tongue.
o English: Very Good.
Personal Data:
o Date of Birth: January 1, 1975.
o Place of Birth: Giza, Egypt.
o Nationality: Egyptian.
o Marital Status: Married.