Anzeige
Mahmoud Abdallah CV
Mahmoud Abdallah CV
Mahmoud Abdallah CV
Nächste SlideShare
Mahmoud AbdallahMahmoud Abdallah
Wird geladen in ... 3
1 von 3
Anzeige

Más contenido relacionado

Anzeige

Último(20)

Mahmoud Abdallah CV

  1. MAHMOUD ABDALLAH MAHMOUD Cell: +201067109718 Email: mahmoud.abd.allah@hotmail.com linkedin.com/in/mahmoudabdallah01 1.1 SENIOR .NET SOLUTIONS DEVELOPER 1.1.1 QUALIFICATIONS SUMMARY ➢ Experience in developing educational, management, banking and installment applications including Ministry of Communications and Information Technology KSA, Tatweer Educational Technologies KSA, General Entertainment Authority KSA, Statistics and Community Development UAE, Telecommunications Regulatory Authority UAE, National Bank of Egypt, Banque Saudi Fransi, Crédit Agricole Egypt and Raya Trade Installment System. ➢ Experience in .NET technologies including ASP.NET Core, ASP.NET MVC, ASP.NET Web API, Entity Framework, EF Core, ASP.NET Identity, EPM, SharePoint, Identity Server4, WCF Web Services, C#, LINQ, ADO.NET, Windows Applications. ➢ Experience in Angular 6, AngularJS, Vue.js, TypeScript, JQuery, JavaScript, AJAX, JSON, XML, HTML5, Bootstrap, CSS. ➢ Good understanding of N-tier architecture, Domain Driven Design and Microservices Architecture. ➢ Good understanding of well-known design patterns, SOLID principles and data structures. ➢ Solid knowledge of SQL including Microsoft SQL Server and MySQL. ➢ Research skills, self-motivated, passionate and willing to learn about new technologies. 1.1.2 PROFESSIONAL EXPERIENCE Senior .NET Solutions Developer at LINK Development (Mar 2019 – Present) o Developing STC-Pay Project 360: _ Developing workflows, APIs and EPM modules for project creation, projects summary, risks, deliverables, compliance checks, and stakeholders, . o Developing MCIT Project360 (Ministry of Communications and Information Technology KSA): _ Developing workflows, APIs and EPM modules for changing project owners and managers . _ Developing delegation module for adding delegates and managing them. _ Implementing integration documents and modules to integrate with MCIT. _ Implementing front-end components using angular 8. o Developing MCIT Strategy 360: _ Developing tasks module and importing Project KPIs. _ Refactoring and revamping the existing code and implementing best practices. _ Implementing front-end components using angular 8. o Developing GEA Intranet, GEA Violations and GEA Enjoy (General Entertainment Authority - KSA): _ Implementing the back-end structure, the Integration Layer and the integration documents. _ Implementing Umbraco CMS structure including Umbraco APIs, Services and localization. _ Developing migration tool to migrate the content from Umbraco version 7 to 8. _ Implementing Angular 8 front-end components including events, vacations, attendance, calendars and media-hub. o Developing TRA Case Management (Telecommunications Regulatory Authority - UAE): _ Implementing compare the comments on the portal against the comments in the CRM when the service provider submits a decision. _ implementing agent name and parent case URL in dispute with service provider and SMS spam. o Refactoring CountBig (Department of Statistics and Community Development - UAE): _ Implementing Interfaces, Service Layer, Dependency Injection, Repositories and Unit of Work. _ Implementing Data Transfer Objects and AutoMapper. o Developing Single Portal for University Applications (Tatweer Educational Technologies - KSA): _ Developing admin modules including managing users, lookups, universities and colleges. _ Developing staff modules including searching and filtering student applications and reports. .NET Solutions Developer at RAYA Holding (Dec 2018 – Feb 2019) o Developing Raya Trade installment system that is used in Raya, Samsung and Nokia stores. o Implementing new payment calculations for normal, corporate, contact center, Rayashop and employee installments including admin fees, down payment, rates and deposits. o Developing corporate modules including collecting claims and generating corporate documents.
  2. R&D/.NET Software Developer at eBSEG (Jul 2017 – Nov 2018) o Developing company’s solutions including portal, admin and CMS to be implemented in company’s projects including National Bank of Egypt and Al Ahlia Insurance. o Developing portal features including route handling, dynamic menus and caching. o Developing admin panel features including channel manager configuration and assets manager. o Developing FransiMobile Banking Application (Banque Saudi Fransi) _ implementing money transfer, credit card payment, and account opening modules. _ App on Google Play: https://play.google.com/store/apps/details?id=com.bsffm o Developing Banki Banking Application (Crédit Agricole Egypt) _ Developing cheque inquiry and user management and authorization modules. _ App on Google Play: https://goo.gl/jVIQBa 1.1.3 EDUCATION o (B.S.), Electronics and Communications Engineering, Sohag University (2011-2016) 1.1.4 SKILLS & TECHNOLOGIES o MICROSOFT TECHNOLOGIES: Visual Studio Code, Visual Studio Enterprise 2015-2017-2019, SQL Server 2008-2012-2015 Team Foundation Server, GIT Source Control o PROGRAMMING: ASP.NET Core, ASP.NET MVC, ASP.NET Web API, Umbraco CMS, ASP.NET Identity, Identity Server4, WCF Services, SharePoint, EPM, Workflows. ASP.NET Web Forms, C#, LINQ, Entity Framework, EF Core, Dapper. Angular 6, AngularJS, Vue.js, TypeScript, JQuery, JavaScript, JSON, XML, HTML5, Bootstrap. o ARCHITECTURE AND DESIGN: N-tier architecture, Domain Driven Design, Microservices Architecture. Well-Known Design Patterns, SOLID Principles, Data Structures, Object-Oriented programming. o Agile, Scrum and Kanban Methodologies. 1.1.5 PORJECTS HANDLED Project Industry Project Brief Technologies Scope STC-Pay Project360 Management Application that enables users to create projects, plans, assign roles and tasks and manage them through workflows. EPM, SharePoint, Workflows, Angular 8, Web APIs, Entity Framework, SQL Server MCIT Project360 – (Ministry of Communications and Information Technology KSA) Management Application that enables users to create projects, plans, assign roles and tasks and manage them through workflows. EPM, SharePoint, Workflows, Angular 8, Web APIs, Entity Framework, SQL Server MCIT Strategy 360 Management Application that enables governments and users to create and manage strategies, KPIs, Objectives. ASP.NET Core, Entity Framework Core, Identity Server, Angular 8, Web APIs, SQL GEA Intranet (General Entertainment Authority - KSA) Intranet Application that enables employees and managers to maintain personal information, initiate approval processes, and manage development plans. Umbraco 8, Angular 8, ASP.NET API,ASP.NET MVC, Entity Framework, SQL Server, Unity Containers, HTML, Bootstrap GEA Violations Management Application that enables the government to submit and manage violations. Angular 8, API,ASP.NET MVC,EF, SQL Server, HTML, Bootstrap GEA Enjoy Website and CMS that manages GEA Content. Umbraco 8, Angular 8, API,ASP.NET MVC, EF, SQL TRA Case Management Telecom Application that manages the cycle of issuing cases/incidents WCF, ASP.NET, Knockout.js,
  3. (TRA UAE) starting by the submission of a case till its resolution. Entity Framework, LINQ, AJAX, HTML, Bootstrap CountBig Refactoring (DSCD UAE) Statistics Implementing Interfaces, Service Layer, DI, Repositories, Unit of Work, DTOs and AutoMapper. ASP.NET MVC, ASP.NET Web API, EF Code First, Castle Windsor Single Portal for University Applications (TETCO SA) Educational Application that standardizes admission procedures for students and allows the staff to manage admission criteria. Vue.js, ASP.NET MVC, ASP.NET Web API, EF Code First, LINQ, SQL Server, HTML, Bootstrap Raya Trade Installment System (RAYA Egypt) Payment Raya Trade installment system that is used in Raya and Samsung stores and RayaShop website VS2015, SQL Server 2015, ASP.NET, Html, JQuery. Admin Panel - Dev Tool (eBSEG Egypt) R&D Tool that allows developers to configure applications including creating, editing and deleting pages, widgets, scripts and more. ASP.NET Web API, SQL Server 2017, AngularJS, Entity Framework, LINQ, HTML. National Bank of Egypt (eBSEG Egypt) R&D Developing route handling, dynamic menus and caching. Developing features including CMS and assets manager. ASP.NET Web API, SQL Server 2017, AngularJS, Entity Framework, LINQ, HTML. FRANSIJEEL (Banque Saudi Fransi) (eBSEG Egypt) Banking FransiMobile Application allows users to manage their accounts and conduct their day-to-day banking transactions. VS2017, SQL Server 2017, Html5, css3, JQuery, AJAX, JavaScript Banki (Crédit Agricole Egypt) (eBSEG Egypt) Banking bankiMobile application allows users to manage their accounts and cards. VS2017, SQL Server 2017, Html5, css3, JQuery, AJAX, JavaScript Smart Restaurant (Graduation Project) Telecom Two full websites for employees and customers including controlling the robot from the web page, monitoring the data received and viewing orders. VS2015, MySQL, Html5, css3, JQuery, AJAX, JavaScript
Anzeige