Mostafa Edris

Mostafa Edris

Software Developer

Followers of Mostafa Edris2000 followers
location of Mostafa EdrisNew Cairo, Cairo, Egypt

Connect with Mostafa Edris to Send Message

Connect

Connect with Mostafa Edris to Send Message

Connect
  • Timeline

  • About me

    Delivery and Resource Manager | Agile PM | Agile Coach , TOGAF, PMI-ACP, MCSE (BI)

  • Education

    • Faculty of computers and information system

      1998 - 2002
      Good Information system
  • Experience

    • Homa

      Feb 2003 - Jun 2004
      Software Developer

      Develop and maintains windows applications (like: Stock, Cars management, General Ledger) using Delphi 7 Over ORACLE database back-end. Develop web applications using PHP over MySQL database.

    • Upper Egypt Electricity Production Co

      Jun 2004 - Feb 2006
      Information System Engineer

      •Installing and configuring computer systems.•Monitoring and maintaining computer systems and networks. •Troubleshooting system and network & printers problems and diagnosing and solving hardware/software faults.•Perform trouble shooting, root cause failure analysis.•Supporting new applications.•Rapidly establishing a good working relationship with other professionals (e.g., contract businesses) in order to make necessary applications repairs.•Testing and evaluating new technology. •Conducting electrical safety checks on computer equipment.•Perform training programs to the system users. Show less

    • PGESCo

      Feb 2006 - Aug 2022

      •Spearheading software development initiatives, encompassing comprehensive tasks such as architectural planning, design formulation, coding practices, and integration processes.•Crafting a diverse array of software solutions, utilizing a wide range of technological stacks and methodologies.•Establishing and overseeing a proficient software development team, implementing agile methodologies to enhance project flexibility and delivery efficiency.•Orchestrating the extraction of data from varied sources, standardizing the data transformation process, and ensuring its seamless integration into target systems for advanced analysis and comprehensive reporting.•Leading the charge in digital transformation endeavors, aiming to revolutionize business processes through the integration of modern technology.•Directing a team dedicated to the support of business applications, ensuring operational efficiency and user satisfaction.•Overseeing IT projects, both internal and external, ensuring timely completion and alignment with business objectives.•Handling communications with vendors, fostering strong relationships and ensuring mutual understanding and agreement on project requirements and deliverables. Show less •Spearhead digital transformation initiatives, ensuring alignment with strategic business goals and integration of cutting-edge technologies.•Select and implement appropriate modern technologies to fulfill specific business needs, enhancing efficiency and competitiveness.•Provide leadership and direction to the software engineering team, fostering a culture of innovation and continuous improvement.•Ensure the adoption of secure application development best practices, safeguarding against potential security threats.•Regularly review and revise IT policies and procedures to maintain compliance with ISO 27001 standards and prepare for internal and external audits. Show less • Analyze complex business issues and generate solutions from business and technical points.• Lead a team of software developers in implementing mature software including design, development, and deployment.• Motivate team in terms of achieving goals and objectives.• Help development team understand and implement software development lifecycle (SDLC). • As a Scrum Master, ensuring the Scrum framework is properly implemented and that Agile principles are achieved involves several key responsibilities.• Develop application strategies.• Secure development engineering. Show less

      • Business Application Manager

        Jul 2020 - Aug 2022
      • Business Application Team Lead

        Jun 2012 - Jul 2020
      • SM | Solution Development Team Lead

        Feb 2006 - Jun 2012
    • Microsoft

      Sept 2022 - Nov 2023
      App Assure Manager – EMEA

      •Establish and maintain strong relationships with a diverse set of customers, serving as a key point of contact.•Engage with customer contacts and coordinate with both internal Microsoft teams and external software vendors to address technical needs.•Initiate and nurture customer relationships to understand their requirements for application compatibility and to facilitate issue resolution.•Clearly communicate the objectives, expectations, and engagement timeline to customers during the onboarding process.•Gather comprehensive application information promptly and accurately to minimize customer support interactions and expedite resolution times.•Oversee project progress, identifying and eliminating obstacles to ensure project is delivered matching it constraints.•Utilize the operations dashboard for effective portfolio management and maintain high standards of data quality.•Cultivate positive customer interactions, managing difficult situations adeptly to ensure customer satisfaction.•Exhibit proven skills in creating consistently positive experiences for customers and partners.•Offer insights on products and processes, highlighting customer achievements and feedback.•Work closely with the FastTrack team to tackle application compatibility issues.•Collaborate with Windows and Office Product Group Engineering for the escalation and resolution of customer problems. Show less

    • Al Ahly Momkn For E-payments

      Oct 2023 - Dec 2024
      Agile Project Manager - Senior Scrum Master

      •Establish and uphold end-to-end ownership of agile methodologies, ensuring that the project's delivery aligns with agile values and principles.•Act as a Scrum Master, leading discussions, resolving conflicts, and exploring alternative approaches to maintain project delivery momentum.•Work closely with technical teams to guarantee adherence to the project plan, eliminate obstacles, resolve interdependencies, and facilitate prioritization debates.•Coordinate and conduct daily stand-ups, sprint reviews, retrospectives, planning sessions, demos, and other Scrum ceremonies.•Provide coaching and mentorship to technical team members on agile practices, striving for uniformity in best practices across various work streams.•Maintain proper tool setup and usage for project management, ensuring that documentation is current with each sprint's progress.•Handle stakeholder and vendor communications as needed for technical delivery, and regularly report on project status and milestones.•Develop evaluation methods to track initiative progress and determine the effectiveness of the implemented strategies.•Promptly identify and communicate risks to management, seeking support when necessary to mitigate potential issues. Show less

    • KnowledgeNet

      Dec 2024 - now
      Delivery, Resources and Capacity Manager

      • Manage technical software delivery and resources utilization for running projects.• Collaborate with the PMO and service delivery to ensure projects stayed within budget and on schedule.• Implemented strategies to optimize resource allocation and improve project efficiency.

  • Licenses & Certifications

    • MCSA: SQL Server 2012/2014

      Microsoft
      Nov 2013
      View certificate certificate
    • MCPS: Microsoft Certified Professional

      Microsoft
      Feb 2005
      View certificate certificate
    • MCSA - SQLServer

      Microsoft
      Dec 2012
    • MCP

      Microsoft
    • MCTS

      Microsoft
    • PMI-ACP

      Project Management Institute
      Nov 2014
    • MCSE: Business Intelligence

      Microsoft
      Apr 2016
    • MCTS Dynamics AX 2012 Development

      Microsoft
      Jan 2015
    • MCSE: Data Management and Analytics — Certified 2016

      Microsoft
      Sept 2016
      View certificate certificate
    • TOGAF 9 Certified

      The Open Group
      Apr 2019