Mahmoud Moustafa

Mahmoud Moustafa

Software Developer

Followers of Mahmoud Moustafa3000 followers
location of Mahmoud MoustafaCairo, Egypt

Connect with Mahmoud Moustafa to Send Message

Connect

Connect with Mahmoud Moustafa to Send Message

Connect
  • Timeline

  • About me

    Lead Software Developer at EDRAK Software

  • Education

    • Udacity

      2020 - 2020
      AWS Cloud Developer Nanodegree
    • Udacity

      2020 - 2020
    • Udacity

      2021 - 2021
      AWS Cloud Architect Nanodegree
    • Ain Shams University

      2006 - 2010
      Bachelor of Computer Science
  • Experience

    • SPECIALIZED SOLUTIONS

      Jul 2011 - Dec 2012
      Software Developer

      My role was to build and support client applications. I was involved in the whole system lifecycle for backend development. My main responsibilities included:• Develop and write high-quality coding that meets customer requirements.• Design and develop web user interfaces with back-end databases and other tools.• Research and evaluate software-related technologies and products.• Ensure that software documentations are up to date.

    • National Technology

      Jan 2013 - Nov 2014
      .NET Developer

      • Design and handle technical designs and complex application features.• Develop user interfaces and client displays.• Assist and support other team members on side projects.• Troubleshoot and resolve complex problems relating to software applications and programs.

    • AOT

      Dec 2014 - May 2015
      Senior .NET Developer

      Participate in building a web application for approvals workflow and document management.

    • Link Development

      Jun 2015 - Dec 2016
      Senior Solution Developer

      • Participate in adding new features and improving the existing code base.• Troubleshoot and resolve difficult problems relating to software applications and programs.• Mentoring subordinates, performing code reviews, and working closely with the team members to ensure consistency with code standards.

    • Iskraemeco

      Jan 2017 - Dec 2018
      Senior Software Developer

      • Participate in adding new features and improving the existing Billing system.• Building a customer portal for the end-users to view their invoices, consumptions, and payment history, and allow them to recharge balances using credit cards. • Troubleshoot and resolve issues relating to Handheld Units that are used to recharge smart cards.

    • EDRAK Software

      Jan 2019 - now
      Lead Software Developer

      • Develop high-quality software design and architecture.• Concerned with things like code reuse, maintainability, testability, and choices about the tech stack.• Recommend technical feasibilities and solutions.• Automate tasks by building appropriate tools.• Troubleshoot and resolve complex problems relating to software applications and programs.• Mentoring subordinates, performing code reviews, and working closely with team members to ensure consistency with code standards.• Ensure that software is up-to-date with the latest technologies. Show less

  • Licenses & Certifications