Mohammad Saad, Senior Software Engineer (Full Stack)

Mohammad Saad

Senior Software Engineer (Full Stack)

Al Zarooni Holding

Location
United Arab Emirates - Dubai
Education
Bachelor's degree, Computer Software Engineering
Experience
12 years, 11 Months

Share My Profile

Block User


Work Experience

Total years of experience :12 years, 11 Months

Senior Software Engineer (Full Stack) at Al Zarooni Holding
  • United Arab Emirates - Dubai
  • My current job since August 2021

I lead software development in the group, I set plan, analyze requirement, design and develop application for all companies of groups. Involved in Various Projects in real state, shopping mall (Mercato, town center), and finance analytics.

Duties:
•Develop new Mobile App For Shopping Mall:
Develop cross platform Mobile application for two shopping malls owned by al Zarooni (Mercato, town center) using react native and .net core

Responsibility:
•Setup and manage meeting with malls to collect requirement and draw work flow diagram
•Create a develop API Backend using ASP.NET Core for both web and mobile applications using Microservice architecture.
•Follow solid principle and OOP concept to adapt new requirement easily in future and add new features without need to change code or minimal changes.
•Implement repository pattern to create an abstraction layer between the data access layer and the business logic layer
•Implement Domain driven design and CQRS in some services to meet clean code architecture using MediatR.
•Implement Sync communication between services using HTTP and gRBC



•Implement Async communication between services using Message broker system RabbitMQ and Masstransit route messages
•Design API gateway service with single Identity service for securing microservices
•Create Docker image for publishing application on AWS
•Managing AWS cloud hosting
•Design database using data modeling techniques on PostgreSQL and entity frame work to meet varied business goals.
•Mapping between database and .net core using dapper to optimize performance of query.
•Design and develop front-end for mobile app using react native.
•Manage data using Redux and Redux-thunk (as middleware to manage Asynchronous data).

•Develop report and dashboard using SQL server reporting services and .net core:
•Install, configure SQL server and SSRS to develop analytics report for CFO and Chairman
•Write SQL query to extract and analyze data for report and dashboard
•Develop, design and deploy report using .net core and visual studio 2019
•Initiate the security measure needed to secure the SSRS environment

•Develop and manage website for companies of the group:
•Develop e-commerce website for Craft Land LLC using magneto

•Develop real estate website for listing all unites for rent using word press

Developer at MrSkips Group
  • United Arab Emirates
  • March 2019 to July 2021

MrSkips has four associated companies MR Skips, High-moon LLC, Zero Waste Recycling LLC, Lets Fix It LLC.

I lead digital transformation in the group, I set plan with higher management to automat work flow of company, and develop innovative solution like (e-signature for customers & Go Green Paperless …).

Duties:

•Create a develop API Backend using ASP.NET Core for both web and mobile applications, and responsible to create and manage azure function.
•Create and develop Python API using Django Frame work using (API_view, View Set and mixins). And build docker container file
•I follow SOLID design principles to increase reusability of code and decuple layer of application, I follow clean code principal which make code easy to modify and fast to deliver when requirement changing
•Implementing the token-based Authorization and force to use https to ensure the security of API.
•Design and implement real time notification using SingleR and C#
•Design database using (SQL server, entity frame work) and develop SQL and LINQ queries, I follow data modeling techniques which allow me extract organizations report successfully and develop real-time dashboard.
•Design database using data modeling techniques (relational and NoSQL) to meet varied business goals.
•Implement Database on SQLSERVER, MySQL and mongo DB
•analyses data using SQL and Power BI, I increase data visualization by Design and develop dashboard using angular 3rd part Library
•Responsible for developing the UI pages using Angular 2/10, HTML5, CSS3, JavaScript and Bootstrap.
•Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
•Created services to consume REST API's using Component-based architecture provided by Angular
•Experience in working with the advanced JavaScript such as ECMAScript 6 (ES6).
•Worked in Agile Methodology to provide more efficiently work and higher quality, and achieve deliver frequently.
•Used Trello for bug tracking and task management.
•Git is used as a version control tool and Jenkins is used for continuous integration of builds.
•Create Azure pipeline to adopt CI/CD which help to builds code, runs tests multiple times in day, and safely deploys a new version of the application
•Use Docker to ensure consistency across multiple development and release cycles, standardizing the environment.

Project I evolve in:
•Design and develop CRM application to Manage Customers
Relationships From Leads to Invoice
•Developing cross platform mobile application to update trips for driver in real time and collect signature of customer to generate e-receipt
•Design and develop dashboard using angular 3rd part Library to increase data visualization
•Develop Chabot application to simulate a user conversation with a natural language through messaging applications.
•I involve in manage and developing E-commerce Platform for Sale Furniture.

Engineer at AI Venture Labs
  • United Arab Emirates
  • January 2019 to March 2019

1- Support Startup Company to implement Microsoft Azure Artificial Intelligence Cognitive service and IOT.
2- Support Startup in Developing Chat Bot using Azure Bot SDK.
3- Build predicted modules using Azure ML studio

Dot Net Developer at Saad Al Hamady
  • United Arab Emirates - Dubai
  • February 2018 to December 2018

Develop Legal Assistant Software to manage law firms and communicate with their clients easily and efficiently.
The software emulates the records of lawyers' offices and adds business intelligence

Responsibility:

1- Designing and developing the web application using HTML5, CSS3, Bootstrap, JavaScript, and Angular.
2- Extensive usage of Bootstrap for layout as well as responsive design and SASS for Responsive design.
3- Develop various screens for the front end using Angular and used various predefined components from NPM (Node Package Manager).
4- Performed unit testing after writing the code by using Jest Framework and involved in TDD environment.
5- Developing API using ASP.Net Framework
6- Design and implement Database on SQLSERVER
7- Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.

Developer at MB & MGT – ASP.NET
  • United Arab Emirates
  • May 2011 to December 2017

and developing in house ERP for company using MVC C# and MySQL Database
•Developing Controller using C# to manipulate data and implement business logic.
•Designing and developing the web application using HTML5, CSS3, Bootstrap, JavaScript, and Angular.
•Testing and quality control for new model implemented in ERP
•Collect requirement from Employee and department
•Configure master data to SAP ERP backend
•Schedule and follow up consultation meeting
•Monitor that users Following SAP best practice

SyriaTel - ASP.NET

Education

Bachelor's degree, Computer Software Engineering
  • at Tishreen University
  • January 2008

,

Specialties & Skills

Cloud Computing
Databases
Artificial Intelligence
CRM software
Programming
ARTIFICIAL INTELLIGENCE
BUSINESS INTELLIGENCE
CONCEPT DEVELOPMENT
COREL DRAW
.net core
microservices
postgress
sql server
React Native
rabbitMQ

Languages

English
Expert

Hobbies

  • solve problem