Muhammad Nagy

Muhammad Nagy Email and Phone Number

Lead Software Engineer at Online Technical Service (OTS) | ML Engineer @ OTS (Online Technical Services)
alexandria, al iskandariyah, egypt
Muhammad Nagy's Location
Alexandria, Alexandria, Egypt, Egypt
About Muhammad Nagy

I am a passionate, self-motivated software engineer, interested in many areas in this field. For example, agile software development, machine learning, artificial intelligence, big data design and analysis, real-time systems design and implementation, programming languages, and a great interest in high-performance computing and AI applications. I am also an open-source software enthusiast.I have a wide range of experience, mainly in desktop/web development, concurrent & multi-threaded applications development, using various technologies.Software development has been my passion for many years, and through this passion for what I do, I get my motivation and drive to improve myself and always update my skills and knowledge.Specialties: .Net, C#, Python, VB.Net, C/C++, Java, ORM, NoSQL, COM, Installers, Windows Forms, ASP.Net MVC, Web APIs, Scripting languages (JavaScript, Python), Front-end frameworks (EmberJS, AngularJS), Concurrency, Multithreading, Parallel programming, Tools & Utilities programmingI'm always open-minded about new opportunities.

Muhammad Nagy's Current Company Details
OTS (Online Technical Services)

Ots (Online Technical Services)

View
Lead Software Engineer at Online Technical Service (OTS) | ML Engineer
alexandria, al iskandariyah, egypt
Website:
ots-it.com
Employees:
7
Muhammad Nagy Work Experience Details
  • Ots (Online Technical Services)
    Lead Software Engineer
    Ots (Online Technical Services) Feb 2016 - Present
    Alexandria, Egypt
    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… Show more 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. Show less
  • Futuretech
    Senior Software Engineer
    Futuretech Sep 2015 - Feb 2016
    Alexandria, Egypt
    Analyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems.
  • Global Impact
    Software Engineer
    Global Impact Oct 2012 - Sep 2015
    Alexandria, Egypt
    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
    System Engineer
    E-Lab Apr 2013 - Jan 2015
    Analysis, Design, and Implementation of Embedded System Software and computer interfacing software/hardware integration.
  • Aiet, Alexandria Higher Institute Of Engineering And Technology
    Teaching Assistant
    Aiet, Alexandria Higher Institute Of Engineering And Technology Sep 2012 - Jan 2013
    Alexandria, Egypt
    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.

Muhammad Nagy Skills

Javascript Java C# C++ Software Engineering Visual Studio Object Oriented Design Microsoft Sql Server Multithreading Uml .net Wcf Jquery Asp.net Mvc Php Algorithm Design Git Sharepoint Ado.net Embedded Systems Artificial Intelligence Hadoop Sqlite Opengl Matlab Embedded C Xamarin Redis Ultimus Bpm Parallel Programming Software Development Machine Learning Team Leadership Unit Testing Computer Graphics Mongodb Visual Basic Embedded Software Evolutionary Algorithms Ember.js Socket Programming Network Programming Sourcegear Vault Cryptography Python Algorithms Design Patterns Object Oriented Programming Entity Framework Leadership Linq Drupal Robot Programming Computer Architecture Tapi Mikroc Embedded Operating Systems Opencl Nopcommerce

Muhammad Nagy Education Details

Frequently Asked Questions about Muhammad Nagy

What company does Muhammad Nagy work for?

Muhammad Nagy works for Ots (Online Technical Services)

What is Muhammad Nagy's role at the current company?

Muhammad Nagy's current role is Lead Software Engineer at Online Technical Service (OTS) | ML Engineer.

What schools did Muhammad Nagy attend?

Muhammad Nagy attended Arizona State University, Arab Academy For Science, Technology And Maritime Transport, Udacity, Udacity, Alexandria Higher Institute For Engineering And Technology.

What are some of Muhammad Nagy's interests?

Muhammad Nagy has interest in Mathematics, Programming, Algorithm Design, Problem Solving, Education, New Technologies, Science And Technology.

What skills is Muhammad Nagy known for?

Muhammad Nagy has skills like Javascript, Java, C#, C++, Software Engineering, Visual Studio, Object Oriented Design, Microsoft Sql Server, Multithreading, Uml, .net, Wcf.

Who are Muhammad Nagy's colleagues?

Muhammad Nagy's colleagues are Ahmed Saber Berrabah, Wafaa Elsayed, Ahmad El-Sharef, Alaa Elkabeer.

Not the Muhammad Nagy you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.