Mohamed Nady

Mohamed Nady

Junior Software Engineer

Followers of Mohamed Nady779 followers
location of Mohamed NadyCairo, Egypt

Connect with Mohamed Nady to Send Message

Connect

Connect with Mohamed Nady to Send Message

Connect
  • Timeline

  • About me

    Software Development Team Leader at HINDAWI LIMITED

  • Education

    • Cairo University

      1996 - 2001
      Bachelor's degree Communication & Electronics Engineering
  • Experience

    • Business Information Technology(BIT)

      Apr 2004 - Jan 2007
      Junior Software Engineer

      Job Responsibilities:• Requirements Gathering from the customer.• System Analysis and DB Design.• Applications Development. • Unit and Integration Testing.• Applications Deployment.• Customer Training.• Customer Support.

    • Business Information Technology (BIT)

      Jan 2007 - Jan 2011
      Senior Software Engineer

      Job Responsibilities:• Requirements Gathering from the customer.• System Analysis and DB Design.• Applications Development. • Unit and Integration Testing.• Applications Deployment.• Customer Training.• Customer Support.

    • Hindawi Publishing Corporation

      Jan 2011 - Dec 2019

      Job Responsibilities:1. Provides technical guidance and coaching to the team members and Responsible for conducting, leading software development activities throughout the project, including decisions for the suitable technologies, architecture and all technical decisions in all stages of the development life cycle.2. Receive requests for new modules and modification to existing tasks.3. Conduct analysis reports about user requirements and design modules by dividing the user requirements into sub modules and ensuring project estimates and schedules are created.4. Assign sub-modules to Software Developers and provide technical leadership for project and team through design and code reviews, ensuring that best technical practices are applied.5. Ensure that all aspects of the project are delivered as planned.6. Participate in the interviewing, training, and appraising team members.7. Administer the Servers and Databases to insure the best performance.8. Stay up to date with the latest software development technologies and methodologies and evaluating how they could be integrated. Show less Job Responsibilities:1. Receive requests for new modules and modification to existing modules.2. Control all stages of the development life cycle including initial analysis, implementation, integration, testing, debugging, data validation and support3. Conduct analysis reports about user requirements.4. Design modules by dividing the user requirements into sub modules and setting a plan for finishing the requirements.5. Assign sub-modules to Software Developers to start programming of modules and follow up development process.6. Ensure that all aspects of the project are delivered as planned7. Receive users’ feedback and data modification requests and though solve bugs and handle clients’complaints. Show less Job Responsibilities:1. Receive requests for new modules and modification to existing tasks from Team Leader.2. Participate in conducting analysis reports about user requirements, new task requirements and impact of new task on the system.3. Design modules by dividing the user requirements into sub modules and setting time frame for task completion.4. Assign sub-modules to Software Developers and start programming of modules.5. Responsible for database performance tuning. 6. Keep up to date with the latest software development technologies and methodologies to develop internal work. Show less

      • Software Development Team Leader

        Jan 2014 - Dec 2019
      • Lead Software Developer

        Jan 2013 - Jan 2014
      • Senior Software Developer

        Jan 2011 - Jan 2013
    • Microtech

      Jan 2011 - Aug 2011
      Senior .Net Developer

      1. Receive requests for new modules and modification to existing tasks from Team Leader.2. Participate in conducting analysis reports about user requirements, new task requirements and impact of new task on the system.3. Design modules by dividing the user requirements into sub modules and setting time frame for task completion.4. Assign sub-modules to Software Developers and start programming of modules.

    • HINDAWI LIMITED

      Jan 2020 - now
      Software Development Team Leader
  • Licenses & Certifications

    • MCPD: Enterprise Application Developer

      Microsoft
      Jun 2009
    • MCTS: .Net Framework 2.0: Distributed Applications

      Microsoft
      May 2009
    • MCTS: .Net Framework 2.0: Web Applications

      Microsoft
      Mar 2009
    • MCTS: .Net Framework 2.0: Windows Applications

      Microsoft
      Jan 2009
    • Certified Internet Webmaster

      CIW
      Jan 2004
    • ICAgile Certified Professional (ICP)

      ICAgile
      View certificate certificate
    • PMP in RITI

      RITI
    • Certified Scrum Master (CSM)

      Scrum Alliance
      Mar 2015