Download PDF


Senior Software development with over 7  years of success in development of awesome applications to meet business requirements according the quality standards. Assisting and supporting other developers in upgrading their methodologies. Professional in .Net, Javascript, JQuery and solid experience  in AngularJS, cross platform (IONIC Framwork), and professional in taking the customer's and handing over requirements using Agile methodology.


Sep 2006Jul 2010

Bachelor of Computers and Information Systems - Computer Science

Fayoum University

Grade: Good   Order: 12

Work experience

Aug 2016Present

Senior Software Developer

Naif Arab University for Security Sciences

Responsible for planning, training and upgrading developers' knowledge with new technologies, technical documentation. review developers' code and work to make them follow code standardization.    

  • Developing all web services.
  • Convert legacy applications to applications with the latest technology (angular, SPA)
  • Code review.
  • Securing web and mobile applications
  • Collecting requirements and defining scope of each phase for new applications.
  • Responsible for training developers for javascript frameworks like (angularJS, MVC Web API)
  • Developing Mobile Applications as cross platform using Ionic 1 and ionic 2
  • Integration between Oracle and SQL using Linked Server and Web Services


  • Converting legacy systems that using live data
  • Working under pressure and in institution which is interested in security sciences.
  • Working on sensitive security data.
  • Self-learning for cross platform (Ionic 1/2) and developed more than two applications. (one of them specially for the president)
  • Leadership
  • Updating my knowledge in this government environment.
  • Interacting with Oracle DB using SQL Server

Key Technologies:
C#, MVC, Angular, JavaScript, JQuery, Json, SQL, Linked server, Entity Framework, Web API, IIS, Agile, TFS, Ionic 1, ionic 2 and ionic 3, One Signal

Jan 2014Sep 2016

Senior Software Developer and GIS Developer

Asyad Capital - KSA

Responsible for design and implementation software architecture, support the team, and responsible for developing entire modules and delivery it in the estimated time frames. Also responsible for the entire back-end services of android applications. Finally developing GIS application.

  • Following agile methodology in SDLC, enforce Coding standards and to complete features within estimated time frames.
  • Developing GIS and .Net applications using (MVC,, AngularJS, Javascript, SQL)
  • Developing business application using MVC and responsible for WCF back-end services of android apps.
  • GIS spacial analysis using raster and vector data.
  • Developing reports using SSRS.
  • System Administrator in Deputy Governorate Of Riyadh
  • Presenting and demos 
  • Collaborate with product owner,  developers team, and QA to define the features roadmap and deliver an efficient modules and applications.


  • Working on Huge and live data
  • Working in projects which is in critical data, and handed over on time
  • Learning new technologies as self study and use them practically
  • Betting on the success of the project
  • Leadership

Key Technologies:
.NET 4.0 / 4.5, ASP.NET, C#, MVC, Angular, JavaScript, JQuery, Json, SQL, Oracle, XML, WCF, Entity Framework, ArcGIS API for JavaScript, ArcMap, Web Services, IIS, Agile, TFS, MS Project, Visio

Jan 2013Jan 2014

Software Developer

Automation Consultants - Egypt
  • Worked within a Microsoft development environment, especially in, ASP.Net and SQL Server technologies.
  • Designing and Coding the Web Applications software developer in Accounting and Stores software developer in HR Systems
  • Implement SQL stored procedures, triggers functions...etc. and database design Creating Reports.


  • Have the entire business of a project
  • Receiving from the developers who handing over their works
  • Working on complex business

Key Technologies:
Microsoft Visual Studio, ASP.Net C#, SQL, HTML, XML, Javascript, TFS, Crystal Reports 11, SSRS, MVC Web API, Web Services, Code Smith

Feb 2012Jan 2013

Software Developer

Ministry Of Civil Aviation - Egypt
  • Starting to Develop entire applications from A to Z using (C#, SQL, Telerik)
  • Developing Applications to enhance and change work life cycle to be paperless
  • Developed two applications one for archive and the other to manage the work in the department


  • Working on a system and finalized it from a to z
  • Working on critical data with critical persons
  • My first experience in deployment 

Key Technologies:
Microsoft Visual Studio, Desktop Applications using C#, Microsoft SQL, Stored Procedures and functions

Oct 2010Dec 2011

Software Developer

National Company - Egypt
  • Develop and maintain full applications using n-tires
  • Developing financial applications
  • Developing Archived applications


  • Military organization and accuracy of data
  • Handing over before deadline
  • using latest technologies in reporting
  • Socket programming
  • Ideal employee 2011

Key Technologies:
Microsoft Visual Studio, Desktop Applications using C#, Microsoft SQL, Crystal Reports, SSRS

Some Projects


Role:Senior Software Developer 

Company:Naif Arab University For Security Sciences 


Mobile application (Android, IOS) can manage 5 roles for the employees (President, Vice President, Deans, Section Head, Employee) with all daily works.

Customer: Naif University 

TypeScript, Angular, Ionic, Web API, Oracle,SQL,Notification One Signal


Role: Senior software developer

Company: Asyad capital


iScope is a solution that automates the business cycle of inspection activities for all types of governments projects(constructions, roads, utilities .. etc.) and is a technique which makes (Government, Consultant, Contractor, Laboratory) are in touch.


  • The entire back-end services (WCF - MVC web API) for the portal and android application.
  • Developing complex modules
  • Reporting Module
  • Presentation, demo, training
  • System administrator in Deputy Governorate of Riyadh Region for Regional Municipalities

Customer: Over 70 municipalities of Saudi Arabia's government and Ministry of Health

.MVC.NET, WebAPI, C#, JavaScript, JQuery, Json, SQL, Entity Framework, Android, Agile, TFS, MS Project, Visio

Development of mountain areas

Role: GIS Developer

Company: Asyad capital


Gis application which can help the decision makers to accept or refuse the requests for buildings according to the slope or Precipitation rock, in this project I used spacial analysis using raster data to define the slop or precipitation rock of this area


  • Develop all basic GIS functions such as (identify, measurement, drawing, ....)
  • Update in spatial data
  • Spatial analysis for raster data and Vector Data.
  • Creating Geo-Models to be used in analysis and publishing as services.
  • Applying the design (bootstrap)

Customer: 11 municipalities of Makkah

.GIS, AngularJS, Javascript, Ajax and JQuery, Oracle


Role: Software Developer

Company: National Company


Desktop application for the roads ticket (Cairo - Al Ain Al Sokhna road)


  • The entire Finance module 
  • Reporting module
  • Training the new members

Customer: Egyptian Army

C#, Crystal Report, SQL Server, Telerike 


Apr 2014Sep 2014

Building web applications using ArcGIS API for JavaScript

  • ArcGIS Desktop I: Getting started with GIS
  • ArcGIS Desktop II: Tools and Functionality
  • ArcGIS Desktop III: GIS Workflows and Analysis
  • Introduction to ArcGIS Server
  • Introduction to Java script
  • Building web applications using ArcGIS API for JavaScript
Oct 2012Dec 2012


  • Android Development


  • A member of the student union at the Fayoum University 2009,2010.
  • Leader of a group to explain the programming languages at the college.
  • Team Leader of graduation project.
  • IEEE - Member of IEEE Fayoum University Student Branch (IEEEFUSB).
  • ESEA Member - member of Egyptian Software Engineering Association (ESEA).