Muhammad Nagy Email and Phone Number
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.
Ots (Online Technical Services)
View- Website:
- ots-it.com
- Employees:
- 7
-
Lead Software EngineerOts (Online Technical Services) Feb 2016 - PresentAlexandria, EgyptGuide 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 -
Senior Software EngineerFuturetech Sep 2015 - Feb 2016Alexandria, EgyptAnalyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems.
-
Software EngineerGlobal Impact Oct 2012 - Sep 2015Alexandria, EgyptAnalysis, 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. -
System EngineerE-Lab Apr 2013 - Jan 2015Analysis, Design, and Implementation of Embedded System Software and computer interfacing software/hardware integration.
-
Teaching AssistantAiet, Alexandria Higher Institute Of Engineering And Technology Sep 2012 - Jan 2013Alexandria, EgyptAs 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
Muhammad Nagy Education Details
-
Excellent -
Computer Engineering -
Alexandria Higher Institute For Engineering And TechnologyExcellent
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?
-
Muhammad Nagy
Founder & Ceo Of Nag® Studios / Assistant Lecturer At Dept. Of Architectural Engineering, Ain Shams University, CairoCairo, Egypt -
-
Muhammad Nagy
Cairo, Egypt -
1hotmail.com
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial