Program Manager / Senior Project Manager
Intertec Systems
Total years of experience :20 years, 11 Months
- Responsible for daily management through the life cycle of the program.
- Define the program controls, which are the processes, procedures, reporting, etc., to manage the program.
- Plan the overall program and monitor progress to make sure to meet the milestones across the various projects and programs.
- Manage the program budget.
- Manage the risks and issues that might and do arise throughout the program life cycle, as well as take measures to correct them when they occur.
- Coordinate the projects and their interdependencies between the various projects and programs in the program.
- Manage and use resources across the multiple projects and programs in the program.
- Manage stakeholders who are involved in the projects and programs in the program.
- Ensure aligned deliverables across the projects and programs in the program.
- Forward Plan the release windows and cycles
- Manage risks and resolves issues that affect release scope, schedule and quality
- Measure and monitor progress to ensure product releases are delivered on time and that they meet or exceed expectations
- Coordinate release content and effort based on the service request backlog.
- Communicate all key project plans, commitments, and changes including requirements, QA
plans, schedule, and scope changes
- Manage relationships and coordinate work between different teams at different locations
- Conduct Release Readiness reviews, Milestone Reviews, and Business Go/No-Go reviews
- Produce Deployment, Run Books and Implementation Plans
- Weekly Release Reporting
- Communicate release details and schedules to the Business as required
- Negotiate, plan and manage all release activities
- Work with release engineers to understand impacts of branches and code merges
- Maintains the release schedule for all core services and ensure alignment across key partners and vendors.
- Continually work towards making improvements in the release process
- Lead and co-ordinate the Go-Live activities including the execution of the deployment Plans and checklists.
- Participate in any meetings that discuss release scope and/or roadblocks
- Maintains a release repository and manages key information such as build and release procedures, dependencies, and notification lists
- Researches new software development and configuration management methodologies and technologies and analyzes their application to current configuration management needs
- Guiding the team and organization on how to use best practices and values to delight customers.
- Guiding the team on how to get the most of out self-organization.
- Handle all project management tasks such as requirements identification, configuration management, project planning, reporting, Work Breakdown Structure, effort estimate, development and QE team management, and project conformance to company quality standards
- Manage scope, change requests, impact analysis, risks, and resources allocation/utilization
- Identify, manage and track project risks throughout the project phases
- Understand customer business domain and manage project cost-deliverables relationship
- Participate in gathering, analyzing and writing project requirements documents
- Review project design to ensure compliance with customer requirements and internal systems
- Plan for and ensure the execution of code review and unit testing activities
- Provide advice on technical issues
- Review projects measurements and identifies triggers and actions needed to be taken on problems
- Create and track project schedule and activities till project completion
- Monitor size, time, and effort of project delivery
- Manage all project plans: risk, communication, training, quality, and metrics plans
- Review project baseline, quality audits results reports, and packages/documents to be delivered
- Communicate with different company departments to provide necessary services to ensure the quality and delivery of the project
- Lead and motivate team members, and help with their career path planning
- Participate in management of resources assignments across projects
- Manage the day-to-day client interaction, operational and tactical aspects of multiple
projects.
- Following the project progress with different stakeholders
- Monitoring, controlling and supervising the on-site technical support during the project
- Extracting the requirements from the client
- Collect the client feedback, and communicate it with the product definition team
- Monitor and control the project profitability
- Manage the day-to-day client interaction, operational and tactical aspects of multiple
projects.
- Following the project progress with different stakeholders
- Monitoring, controlling and supervising the onsite technical support during the project
- Extracting the requirements from the client
- Collect the client feedback, and communicate it with the product definition team
- Handle the client delivery acceptance
- Coordinate with the offshore service teams in Egypt for technical services and support for the systems in operation
- Change management
- Monitor and control the project profitability
- Handle all project management tasks such as requirements identification, configuration management, project planning, reporting, Work Breakdown Structure, effort estimate, development and QE team management, and project conformance to company quality standards
- Manage scope, change requests, impact analysis, risks, and resources allocation/utilization
- Identify, manage and track project risks throughout the project phases
- Understand customer business domain and manage project cost-deliverables relationship
- Participate in gathering, analyzing and writing project requirements documents
- Review project design to ensure compliance to customer requirements and internal systems
- Plan for and ensure the execution of code review and unit testing activities
- Provide advice in technical issues
- Review projects measurements and identify triggers and actions needed to be taken on problems
- Create and track project schedule and activities till project completion
- Monitor size, time, and effort of project delivery
- Manage all project plans: risk, communication, training, quality, and metrics plans
- Review project baseline, quality audits results reports, and packages/documents to be delivered
- Communicate with different company departments to provide necessary services to ensure the quality and delivery of the project
- Lead and motivate team members, and help with their career path planning
- Participate in management of resources assignments across projects
- Manage project technical activities during project phases
- Develop project plans and schedules
- Conduct system development and effort estimate
- Architect system design and discuss system design alternatives
- Ensure correct deliverables conformance to quality assurance processes within projects
- Track different measurable aspects in projects
- Review developed modules codes to ensure compliance with coding guidelines
- Identify projects technical risks and create plans for resolving these risks
- Lead, motivate, and support team members in technical issues, challenges and problems
- Reviews code and ensures following best coding practices
- Provide estimates and detailed Plans for Customer Requirements
- System Design
- Database Design
- Supervise team to implement customer requirements
- Database Design
- Develop Data Management Screens
- Implement Workflows using Ultimus BPM
- Implement Integration between the system Web application and Ultimus BPM engine
- Provide training service on .NET Technologies.
- Supervise graduation projects.
- Windows application developer.
- Web Developer.
900 Hours of Microsoft tracks for .NET Solution Development. And the Microsoft Certification is MCSD
Business