Mohamed  Mustafa, Software Engineer

Mohamed Mustafa

Software Engineer

Waad Holding Company

Location
Saudi Arabia
Education
Bachelor's degree, Computer Engineering
Experience
21 years, 10 Months

Share My Profile

Block User


Work Experience

Total years of experience :21 years, 10 Months

Software Engineer at Waad Holding Company
  • Saudi Arabia
  • My current job since March 2011

 Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
 Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
 Prepare and install solutions by determining and designing system specifications, standards, and programming.
 Improve operations by conducting systems analysis; recommending changes in policies and procedures.
 Obtain and license software by obtaining required information from vendors; recommending purchases; testing and approving products.
 Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
 Protect operations by keeping information confidential.
 Provide information by collecting, analyzing, and summarizing development and service issues.
 Accomplish engineering and organization mission by completing related results as needed.
 Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development life cycle.
Worked on the following Projects:
Analyze, design, develop, test and maintain the following applications using Oracle Developer Tools:
- HR System
- School Management System (Registration - Fees - Primary, Prep and Secondary Section Management)
- Purchasing & Inventory System
- Financial System
- Hajj Management System
Implement and Support the following Oracle Fusion Modules:
- Oracle Fusion HCM and Payroll (Cloud Version)
- Oracle Fusion Taleo
- Oracle Fusion Performance Management
- Oracle Fusion Finance (General Ledger - Account Payables - Account Receivable - Cash Management - Fixed Assets)

Training Specialist at Future Training Centers
  • Egypt - Cairo
  • January 2008 to February 2011

 Identify training needs by evaluating strengths and weaknesses
 Translate requirements into trainings that will groom employees for the next step of their career path
 Build annual training program and prepare teaching plans
 Develop or oversee the production of classroom handouts, instructional materials, aids and manuals
 Direct structured learning experiences and monitor their quality results
 Acclimate new hires to the business and conduct orientation sessions
 Deliver training courses
 Assess training effectiveness to ensure incorporation of taught skills and techniques into employees work behavior
 Periodically evaluate ongoing programs to ensure that they reflect any changes
 Stay abreast of the new trends and tools in employee development

Software Developer at Infocus MIS
  • Egypt - Cairo
  • June 2005 to December 2007

 Reviewing current systems
 Presenting ideas for system improvements, including cost proposals
 Working closely with analysts, designers and staff
 Producing detailed specifications and writing the program codes
 Testing the product in controlled, real situations before going live
 Preparation of training manuals for users
 Maintaining the systems once they are up and running

Worked on the following Projects:
Analyze, design, develop, test and maintain the following applications using Oracle Developer Tools:
- Real Estate Management System
- HR Management System

Senior IT Specialist at Delta for Computers
  • Egypt
  • June 2002 to April 2005

Evaluate system potential by testing compatibility of new programs with existing programs.
Evaluate expansions or enhancements by studying work load and capacity of computer system.
Achieve computer system objectives by gathering pertinent data; identifying and evaluating options; recommending a
course of action.
Confirm program objectives and specifications by testing new programs; comparing programs with established
standards; making modifications.
Improve existing programs by reviewing objectives and specifications; evaluating proposed changes; recommending
changes; making modifications.
Evaluate vendor-supplied software by studying user objectives; testing software compatibility with existing hardware
and programs.
Place software into production by loading software into computer; entering necessary commands.
Place hardware into production by establishing connections; entering necessary commands.
Maximize use of hardware and software by training users; interpreting instructions; answering questions.
Maintain system capability by testing computer components.
Prepare reference for users by writing operating instructions.
Maintain historical records by documenting hardware and software changes and revisions.
Maintain client confidence and protects operations by keeping information confidential.

Education

Bachelor's degree, Computer Engineering
  • at Tanta University
  • May 2002

Specialties & Skills

Oracle Database
Oracle ERP
Project Management
Leadership
Negotiation
Scheduling
Cost Control
Risk Management
Contract Management
Critical Thinking
Communication
Project Recovery
Coaching

Languages

Arabic
Native Speaker
English
Intermediate
French
Beginner

Training and Certifications

Project Management Professional (Training)
Training Institute:
Progress Academy
Date Attended:
January 2015
Duration:
35 hours

Hobbies

  • Reading
    I read Ibrahim Elfiky Books .