Software Engineer
Waad Holding Company
مجموع سنوات الخبرة :21 years, 10 أشهر
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)
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
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
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.