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.
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,
(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