Muhammad Nagy

Muhammad Nagy

Teaching Assistant

Followers of Muhammad Nagy2000 followers
location of Muhammad NagyAlexandria, Alexandria, Egypt

Connect with Muhammad Nagy to Send Message

Connect

Connect with Muhammad Nagy to Send Message

Connect
  • Timeline

  • About me

    Lead Software Engineer at Online Technical Service (OTS) | ML Engineer

  • Education

    • Alexandria Higher Institute for Engineering And Technology

      2007 - 2012
      Bachelor's degree Computer Engineering Excellent

      الأنشطة والجمعيات:Scientific Committee of the Student Union Computer Engineering

    • Arizona State University

      2021 - 2023
      Master of Computer Science - MCS Computer Science Excellent
    • Udacity

      2017 - 2018
      Nanodegree Machine Learning Engineering
    • Arab Academy for Science, Technology and Maritime Transport

      2012 - 2017
      Master's Degree Computer Engineering
    • Udacity

      2020 - 2020
      Nanodegree Advanced Data Analysis

      The certificate is a training on the following skillsPractical Statistics: * Apply inferential statistics and probability to real-world scenarios using Python * Create and analyze the results of hypothesis testing * Create and analyze A/B test results * Build regression models in PythonData Visualization: * Build visualizations using different design elements * Use visualizations to explore your data * Use visualizations to communicate your insights

  • Experience

    • AIET, Alexandria Higher Institute of Engineering and Technology

      Sept 2012 - Jan 2013
      Teaching Assistant

      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.

    • Global Impact

      Oct 2012 - Sept 2015
      Software Engineer

      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.

    • E-Lab

      Apr 2013 - Jan 2015
      System Engineer

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

    • FutureTech

      Sept 2015 - Feb 2016
      Senior Software Engineer

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

    • OTS (Online Technical Services)

      Feb 2016 - now
      Lead Software Engineer

      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. عرض أقل

  • Licenses & Certifications

    • Machine Learning Nanodegree by Udacity

      Technology Innovation and Entrepreneurship Center
      Jun 2018
      View certificate certificate
    • PSP Fundamentals

      Software Engineering Competence Center - SECC
      Mar 2016
    • Software Project Management Using Scrum

      Software Engineering Competence Center - SECC
      Sept 2015
    • Python 3

      SoloLearn
      Dec 2017
      View certificate certificate
    • AWS Certified Machine Learning – Specialty

      Amazon Web Services (AWS)
      Feb 2021
      View certificate certificate
    • Machine Learning Engineer Nanodegree

      Udacity
      Jun 2018
      View certificate certificate
    • Angular Crash Course for Busy Developers

      Udemy
      Sept 2018
      View certificate certificate
    • Advanced Data Analysis

      Udacity
      Oct 2020
      View certificate certificate