Download PDF

Summary

Senior Software development with over 5 years of success in development of complex and new technologies, businesses, and improvement solutions. Focusing on conceptualizing business needs and translating them into a viable technical solutions with successful analysis and problem-solving expertise. Professional in SPA using .Net and Javascript, Agile, AngularJS, and software development life cycle (SDLC), testing, and taking the customer's requirements. Also good experience in GIS

Work History

Jan 2014Present

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 "Scrum" processes in the SDLC, enforce Coding standards and to complete features within estimated time frames.
  • Developing GIS and .Net applications using (MVC, ASP.net, 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.

Challenges:

  • 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

Junior Software Developer

Automation Consultants - Egypt
  • Worked within a Microsoft development environment, especially in C#.net, 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.

Challenges:

  • 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

Challenges:

  • 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

Challenges:

  • 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

iScope

Role: Senior software developer

Company: Asyad capital

Description:

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.

Responsibilities:

  • 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

Technologies:
.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

Description:

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

Responsibilities:

  • 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

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


Workshop Master

Role: Junior Software Developer

Company: Automation Consultant

Description:

Web-based application that managed work inside any workshop, you can track your suspended devices anywhere anytime

Responsibilities:

  • Store modules
  • Receipt modules
  • visualize the current status of the car

Customer: Workshop in Kuwait 

Technologies:
ASP.Net, Web API, Javascript, Ajax, SSRS, SQL Server


JIO

Role: Software Developer

Company: -free lance- 

Description:

Android application managed you to track your juniors in/out schools, clubs, cafee,... etc 

Responsibilities:

  • Analyst and define the scope
  • The entire back-end services
  • design the database
  • handing over the final application to the customer

Customer: Private schools in Egypt 

Technologies:
Android, MVC web AP, Ajax, ASP.Net, JQuery, SQL Server


EIS

Role: Software Developer

Company: National Company

Description:

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

Responsibilities:

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

Customer: Egyptian Army

Technologies:
C#, Crystal Report, SQL Server, Telerike 

Education

Sep 2006Jul 2010

Bachelor of Computers and Information Systems

Fayoum University

Grade: Good   Order: 12

Skills

Core Programming Languages
  • C# (Web - desktop applications)
  • AngularJS
  • Javascript
  • JQuery
  • JSON
  • XML
  • Ajax
  • CSS
  • Twitter bootstrap 
Databases
  • MS SQL Server
  • MS Access
  • Background in ORACLE
Technologies
  • ASP.NET MVC/Web Forms
  • Entity Framework
  • ADO.NET
  • Crystal Reports
  • SSRS
  • LINQ
  • Web services (WCF - MVC web API)
  • Microsoft Team Foundation Server (TFS)
Development Methodologies
  • Agile Mythology (Scrum)
  • Microsoft Project
GIS
  • ArcGIS API for Javascript
  • Spacial analysis using raster and vector data.
Mobility
  • Android

Certifications

Apr 2014Sep 2014

Building web applications using ArcGIS API for JavaScript

ESRI
  • 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 

Vision 
  • Android Development

Activities

  • 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).

Currently Studying

  • Sharepoint