Senior Project Manager
TPC Tech
مجموع سنوات الخبرة :20 years, 10 أشهر
Waterfall projects :
Manage IT Projects and drive projects’ team throughout the project phases.
Develop projects management plans include sub plans (Scope, requirement, Time, Cost, Quality, HR, Communication, risk, procurement, stakeholder, process improvement plan).
Define scope, scope baseline(prepare scope statement, WBS, WBS dictionary).
Control Scope, requirement, Time, Cost, Quality, HR, Communication, risk, procurement, stakeholder .
Manage key projects risks and changes.
Manage communication between project stakeholders.
Submit project deliverables, ensuring adherence to quality standards.
Manage project reporting, reviews and steering committee meetings.
Manage multiple project teams simultaneously.
Comply with the approved policy of budgeting regarding the deadlines and the management of the budgeting process.
Determine root causes of any deviations from the plan,
Monitor actual performance against estimates and prepare monthly & annual and intermediate budget reports for top management.
Build strategic relationships with suppliers, ensuring structured management is in place and the suppliers are appropriately engaged to contract scope.
Monitoring the performance of suppliers in relation to key performance indicators and delivery of services and change to identify conflicts or changes requiring resolution at contract renewal.
Undertake performance benchmarking and work with all parties to identify and implement opportunities for improvement.
Evaluate change requests and define the impact of the change,
Monitor transaction compliance (milestones, deliverables).
Oversee Service Level Agreement Compliance.
Assist developing project charter, identify stakeholders of each project, create stakeholder register.
Collect requirements, Create requirement documentation, requirement traceability matrix.
Coordinate delivery of development (beta) and production releases that meet quality assurance standards.
manage and Ensure stakeholders engagement throw project life cycle.
Agile and hybrid projects :
I've played the role of Scrum Master in pure Agile projects + Software Project Manager in hybrid projects
• Hold meetings for the team such as( Daily Stand Ups, retrospectives, release planning, sprint planning, Sprint preview),
• Help the team to make decisions.
• Help the development team’s self-organization.
• Consult the team members regarding Agile.
• Help the team to write user stories .
• Help the product owner to order product backlog items.
• Communicate with every stakeholder regularly by the planned communication methodology.
• Coaching team members to ensure all are focused on the project and sprints goal,
• Recommend Solutions for management about issues based on the client and team inputs.
• Organizing events like Open Spaces or World Cafés for the team, its stakeholders, and its organization.
• Ensure honestly and trust between team members,
• Share insights throughout the company with team, Client (, blogging, internal conferences, etc.).
• I used to be a connection point for everyone in the team and client regarding Agile.
• Remove impediments and blockers that faces the team,
• Reflect Scrum values to the team.
• Help the team to continuously improve their process and create process improvement plan for the next company projects.
• Help the team to maintain their Scrum tools (Story board, Action board, burn down charts, backlogs, etc.).
• Help the team and product owner to find a suitable (definition of done, definition of ready).
• Teach the client on how Scrum is implemented.
• Control the project release cycles.
Manage IT Projects and drive projects’ team throughout the project phases.
Supervise timely accomplishment of project objectives.
Manage key projects risks and changes.
Manage communication between project stakeholders.
Create and maintain project plan, budget and forecast.
Submit project deliverables, ensuring adherence to quality standards.
Manage project reporting, reviews and steering committee meetings.
Manage multiple project teams simultaneously.
Design, plan & execute effective budget model for IT Dept.
Comply with the approved policy of budgeting regarding the deadlines and the management of the budgeting process.
Analyze financial information (payment, available funds, …etc) to ensure all operations are within budget.
Monitor actual performance against estimates and prepare monthly & annual and intermediate budget reports for top management.
Suggest spending improvements that enables achieving more projects.
Assisting in projecting future financial needs, taking into considerations the various projects undertaken.
Build strategic relationships with suppliers, ensuring structured management is in place and the suppliers are appropriately engaged to contract scope.
Monitor and manage all IT dept. contracts to meet financial and performance targets.
Monitoring the performance of suppliers in relation to key performance indicators and delivery of services and change to identify conflicts or changes requiring resolution at contract renewal.
Undertake performance benchmarking and work with all parties to identify and implement opportunities for improvement.
Work closely with Procurement dept. to manage the IT procurement plan of new tenders, contracts renewal, change requests and purchase orders and contracts payments.
Maintain contractual records and documentation
Handle on-going issue and change management with procurement section.
Monitor transaction compliance (milestones, deliverables, invoicing etc.).
Oversee Service Level Agreement Compliance.
Assist developing project charter, identify stakeholders of each project, create stakeholder register.
Collect requirements, Create requirement documentation, requirement traceability matrix.
Create and maintain a information technology project plan that communicates tasks, milestone dates, status and resource allocation.
Coordinate delivery of development (beta) and production releases that meet quality assurance standards.
Ensuring the project and associated business cases are scoped, initiated and approved according to required procedures.
manage and Ensure stakeholders engagement throw project life cycle.
Develop projects management plans include sub plans (Scope, requirement, Time, Cost, Quality, HR, Communication, risk, procurement, stakeholder, process improvement plan).
Define scope, scope baseline(prepare scope statement, WBS, WBS dictionary).
Control Scope, requirement, Time, Cost, Quality, HR, Communication, risk, procurement, stakeholder .
Coordinate internal resources and third parties/ vendors for the flawless execution of projects
Closely work with local region stakeholders on requirement and expectation
Project update material and presentation to stakeholders as well as dissemination of project communications
Actual deployment and implementation technical support
Developing IT project plans, goals and schedule; identifying resources needed and results measurement.
Measure project performance using appropriate systems, tools and techniques
Provides IT PMO support to coordinate, prepare IT performance presentations, governance reports and charts.
Maintains IT Communication process, templates and reporting.
Provides back and support for other IT PMO team members as needed.
Escalates to the IT Program/Project Manager any risks or issues that could be potentially impactful to the project
Monitors and updates Program/Project financials within MS-Project as needed by the IT Program/Project Manager
Setting up and documenting team meeting minutes and agreed upon decisions. Distributing/posting completed minutes
Provides support to IT Program/Project Manager in updating resource allocations, issues, risks, change documentation, facilitating request for information and resolving minor issues
Work with internal and external clients understand project scope
Document project change requests
Identify and estimate project resources, schedule delivery, and task details.
Work closely with the Team and Business Analyst to ensure development is completed per expectations.
Work closely with the Business Analyst and application developers ensuring proper definition of user stories/acceptance criteria.
Create Budget for projects and manage project costs.
Manage business partner and supplier involvement throughout project.
Manage change, project deliverables, and project direction while adhering to the company's standard project management methodology.
Responsible to communicate with ministries and Clients and discover IT solution for
Their business,
Planning the stages of the project and how each affects the business,
Coordinating the project team
Adjusting the plans where needed whether its time or business or strategy plan
Keeping management and clients updated on progress
Evaluation of each project stage and once completed
Maintains staff by recruiting, selecting, orienting, and training employees;
maintaining a safe and secure work environment;
Maintains quality service by establishing and enforcing organization standards
Monitors tasks execution and progress within MS-Project
Provides consolidated status reports to the IT Program/Project Manager
Observing, receiving, and otherwise obtaining information from all relevant sources.
Work collaboratively with internal subject matter experts and corporate communication management to develop, implement, and communicate key messaging in multiple formats.
Responsible for IT organization communication plan -development, execution, maintaining and updating
Monitor project risks
Monitor time tracking to task assignments
Support and follow IT standards
Develop positive working relationships with the business users and IT colleagues
Understand the industry specific market environments of each business unit
Coordinates, facilitates and/or attends project meetings; publishes detailed project notes and records.
Creates project schedule, task list for IT internal resources.
Tracks and manages project activities and status of tasks.
Communicates with team members to ensure optimal strategy
Coordinates the process of reviewing, assessing and comparing RFQs and RFPs for IT Projects (internal and external)
Compiles departmental performance statistics, such as creating KPI dashboard, project cost performance index and schedule performance index.
Creates standard project document templates.
Coordinates system maintenance and upgrades over time.
Lead infrastructure related upgrades or minor release projects following end to end
Understand and review project schedules, timelines, identify and mitigate risks and
communicate them with key stakeholders in a timely manner
Analyze and resolve user reported issues / queries on user acceptance and production
environments - application Change requests,
Collaborate deployment activities on user acceptance and production environments,
through readiness reviews,
Monitor all processes in production and user acceptance environments, as appropriate using various in-house and enterprise monitoring tools
Report the assigned task progress and various application performance metrics with
senior management in a timely manner
understand the project life cycle, user interactions, development and testing timelines
understand web application architecture and implementation strategies
Hands on to write and analyze complex SQL queries on MS - SQL Server
scheduling activates and tasks for the team with tools like MS Project
Coach and mentor a dedicated Team with the appropriate behaviors associated with building a high performing team and application knowledge base
Evaluate the risks and solutions before acting, so that action plans are timely, realistic and positive Thorough understanding of key business processes and ability to communicate and translate those needs to technical solutions
Promote a collaborative Team environment that fosters creativity, innovation and high performance
Provide technical and project management expertise across multiple areas of application development
Use Microsoft technologies: C#, ASP.NET, SQL, and Microsoft Workflow to develop technical solutions to complex problems that require the regular use of ingenuity and creativity
Design, code, test, debug and document software according to the functional requirements
Develop, maintain and support programs/tools for internal and external clients
Analyze, diagnose and resolve errors related to their applications
Interact and communicate effectively with all levels of staff, senior management and customers
Communicate clearly, in writing and verbally, in one-on-one and group presentation situations
Identify options for potential solutions and assess them for technical and business suitability
Draw up specific proposals for modified or replacement systems
Produce project feasibility reports
Present proposals to customers
Work closely with developers and a variety of end users to ensure technical compatibility and user satisfaction
Draw up a testing schedule for the complete system
Oversee the implementation of new systems
Write user manuals
Train new system users
Keep abreast of technical and industry developments
responsible for providing development, enhancement, troubleshooting and maintenance for software applications.
Identifying, troubleshooting and debugging defects in designated application code
analysis till implementation .using VB6
responsible for providing development, enhancement, troubleshooting and
maintenance for software applications. Additional responsibilities include:
Planning, designing and developing new feature functionality for software
applications per customer or internal specifications
Identifying, troubleshooting and debugging defects in designated application code
Work on bug fixing and improving application performance.
B.sc of computer science(authorized Cairo University) and authorized from ICAS of Canada