Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic

Mahmoud Ali

Summary

Senior Full-Stack .Net Developer | Microservices Architecture | DevOps Engineer


Over a span of 12 years, I have been extensively involved in the development of applications and interactive software products utilizing various .NET technologies, and Microsoft Azure cloud including C#, .NET, .NET Core, Asp .NET, Web API, MVC, Blazor, Entity Framework (EF), Azure Function, Azure Service Bus, Azure API Management, MINIMAL API SQL, Hang-fire, SOAP, Restful API, Web Service and employing concepts such as CQRS, RabbitMQ, GRPC, and MediatR for Microservices.


Additionally, I have experience in Modelling, Scripting, and Relational Databases. Also extends to dealing with Backend like Node JS.


In addition, an experienced DevOps engineer with a strong focus on Microsoft Azure, I am proficient in automating and optimizing software development and delivery processes. My technical expertise includes cloud-based infrastructure management, continuous integration and continuous deployment (CI/CD), containerization, and monitoring tools in the Azure ecosystem.

Overview

5
5
years of professional experience
1
1
Certification

Work History

.NET Lead, Full Stack

Mastek
04.2023 - Current
  • Made full use of .NET object-oriented features (C#), event handling, error handling, caching and security features.
  • Created Database objects like Tables, Stored Procedures and Triggers in MS SQL Server.
  • Actively involved in coding and designing using C#, XML, ADO.NET, WCF, JavaScript, React JS, Underscore JS, jQuery, HTML, and Cascading Style Sheets (CSS).
  • Developed business logic using C#.NET, used the developed data layer class extensively for database related transactions.

Senior Integration Developer | .Net Lead

Mastek
11.2021 - 03.2023

Develop a biometric attendance management system based on Oracle Fusion to automate the timecard process with Oracle HCM cloud-based solution and Azure computing power.

  • Develop and maintain microservices between different vendors, such as Oracle and .NET applications.
  • Managing cloud resources and services.
  • Automating cloud infrastructure.
  • Monitoring and optimizing cloud performance.
  • Ensuring security and compliance of cloud environment
  • Troubleshooting cloud issues.
  • Review Functional Specifications and ensure all requirements are well documented.
  • Co-ordination with external team members and other stake holders to understand impact of their changes to complete release.
  • Review of azure Code and Component Designs and ensure a high quality and meeting Business/Functional Requirements.

Senior .NET Applications Developer

SFDA (Saudi Food and Drug Authority)
01.2019 - 09.2021

A platform for all service for a large user which represents the gate for all services inside SFDA for any user or anonymous or registered.

  • Design project structure and choice main development pattern.
  • Implemented Web-Socket for real-time fetching.
  • Write clean, scalable code using .NET programming languages.
  • Building web components that are reusable and can be reimplemented in future.
  • Troubleshot and resolved performance issues for databases and software.
  • Participated in highly complex projects with customers, managers and end-users.
  • Monitored database performance to keep workflows running smoothly.

Education

October 6 University

Skills

  • Knowledge of Nodejs and its core modules
  • Understanding of asynchronous programming:
  • Experience with Expressjs
  • Database skills
  • RESTful API design
  • Unit testing and debugging
  • Experience with build tools and package managers
  • Knowledge of design patterns (eg, MVC, Singleton, Factory) and their application in Nodejs development
  • Server and deployment
  • Performance optimization
  • WebSockets and real-time communication
  • Familiar with libraries like (Body Parser ,Mongoos, Sequelize, Express Validator, Helmet, Compression, Cors, Multer, Morgan , SocketIO , Redis , Axios

Certification

  • AZ-240 : Microsoft Certified: Azure Developer Associate
  • AI-102: Designing and Implementing a Microsoft Azure AI Solution
  • AZ-900: Microsoft Azure Fundamentals
  • Worldwide Software Architecture Summit 23
  • Building and Securing RESTful APIs in ASP.NET Core
  • Domain-Driven Design: Working With Legacy Projects (Pluralsight).
  • Microservices Security Certified -LinkedIn
  • React Nanodegree Program

Languages

Arabic
Native language
English
Upper intermediate
B2

Timeline

.NET Lead, Full Stack

Mastek
04.2023 - Current

Senior Integration Developer | .Net Lead

Mastek
11.2021 - 03.2023

Senior .NET Applications Developer

SFDA (Saudi Food and Drug Authority)
01.2019 - 09.2021

October 6 University
Mahmoud Ali