Muhammad Nagy

Lead Software Engineer at OTS (Online Technical Services)
  • Claim this Profile
Contact Information
Location
Alexandria, Alexandria, Egypt, EG
Languages
  • English -
  • Arabic -

Topline Score

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

You need to have a working account to view this content. Click here to join now
Ahmed Ghoniem

I owe a lot to Muhammed, He is a professional software engineer who can make the right decision in each situation. Muhammed is cooperative and assistive with anything that the team needs, and he exhibits a passion for team development, Also he is a natural leader and excellent problem solver, easily identifying and proposing solutions to any road bumps that the team hits along the way. It was a pleasure working with him and would love to have the opportunity to work with him again.I wish him all the best in his professional life.

Ahmed Osman

It was my honor working with Mohamed.He is a self motivated person, Flexible, and responsible.I really liked working with him.He was able to work under pressure and solving big problems in a timely manner as well.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Credentials

  • Advanced Data Analysis
    Udacity
    Oct, 2020
    - Sep, 2024
  • Angular Crash Course for Busy Developers
    Udemy
    Sep, 2018
    - Sep, 2024
  • Machine Learning Engineer Nanodegree
    Udacity
    Jun, 2018
    - Sep, 2024
  • Machine Learning Nanodegree by Udacity
    Technology Innovation and Entrepreneurship Center
    Jun, 2018
    - Sep, 2024
  • Python 3
    SoloLearn
    Dec, 2017
    - Sep, 2024
  • PSP Fundamentals
    Software Engineering Competence Center - SECC
    Mar, 2016
    - Sep, 2024
  • Software Project Management Using Scrum
    Software Engineering Competence Center - SECC
    Sep, 2015
    - Sep, 2024
  • AWS Certified Machine Learning – Specialty
    Amazon Web Services (AWS)
    Feb, 2021
    - Sep, 2024

Experience

    • Egypt
    • Software Development
    • 1 - 100 Employee
    • Lead Software Engineer
      • Feb 2016 - Present

      Guide team development efforts towards successful project delivery. Provide technical leadership to teammates through coaching and mentorship. Applying PSP and TSP software process under the umbrella of agile development methodology.Maintain high standards of software quality within the team by establishing good practices and habits. Identify and encourage areas for growth and improvement within the team. Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft technologies. Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans. Prepare reports, manuals and other documentation on the status, operation and maintenance of software. Design, develop, and unit test applications in accordance with established standards. Participate in peer-reviews of solution designs and related code. Package and support deployment of releases. Work with teammates in the migration of legacy applications to current Microsoft technologies. Develop, refine, and tune integration between applications. Analyse and resolve technical and application problems. Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties. Adhere to high-quality development principles while delivering solutions on-time and on-budget. Provide third-level support to business users.

    • Malaysia
    • Automation Machinery Manufacturing
    • 1 - 100 Employee
    • Senior Software Engineer
      • Sep 2015 - Feb 2016

      Analyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems. Analyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems.

    • Saudi Arabia
    • Entertainment
    • 1 - 100 Employee
    • Software Engineer
      • Oct 2012 - Sep 2015

      Analysis, Design, Implementation, Testing, And Maintain Software Systems for desktop and web is my job role.As a software engineer, I work on a small team and can switch teams and projects as our fast-paced business grows and evolves. As a software engineer I have to be versatile and always eager to tackle new problems as to continue to push technology forward. Analysis, Design, Implementation, Testing, And Maintain Software Systems for desktop and web is my job role.As a software engineer, I work on a small team and can switch teams and projects as our fast-paced business grows and evolves. As a software engineer I have to be versatile and always eager to tackle new problems as to continue to push technology forward.

    • 1 - 100 Employee
    • System Engineer
      • Apr 2013 - Jan 2015

      Analysis, Design, and Implementation of Embedded System Software and computer interfacing software/hardware integration. Analysis, Design, and Implementation of Embedded System Software and computer interfacing software/hardware integration.

    • Teaching Assistant
      • Sep 2012 - Jan 2013

      As teaching assistance I’m trying to prepare students to have the required skills to the labor market.I teach Computer science and engineering courses like Introduction to computer, Data structure and structured programming, Real time systems. As teaching assistance I’m trying to prepare students to have the required skills to the labor market.I teach Computer science and engineering courses like Introduction to computer, Data structure and structured programming, Real time systems.

Education

  • Arizona State University
    Master of Computer Science - MCS, Computer Science
    2021 - 2023
  • Arab Academy for Science, Technology and Maritime Transport
    Master's Degree, Computer Engineering
    2012 - 2017
  • Udacity
    Nanodegree, Advanced Data Analysis
    2020 - 2020
  • Udacity
    Nanodegree, Machine Learning Engineering
    2017 - 2018
  • Alexandria Higher Institute for Engineering And Technology
    Bachelor's degree, Computer Engineering
    2007 - 2012

Community

You need to have a working account to view this content. Click here to join now