Mohammad Saad, Senior Software Engineer (Full Stack)

Mohammad Saad

Senior Software Engineer (Full Stack)

Al Zarooni Holding

Lieu
Émirats Arabes Unis - Dubaï
Éducation
Baccalauréat, Computer Software Engineering
Expérience
12 years, 11 Mois

Partager Mon CV

Empêcher usager


Expériences professionnelles

Total des années d'expérience :12 years, 11 Mois

Senior Software Engineer (Full Stack) à Al Zarooni Holding
  • Émirats Arabes Unis - Dubaï
  • Je travaille ici depuis août 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 à MrSkips Group
  • Émirats Arabes Unis
  • mars 2019 à juillet 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 à AI Venture Labs
  • Émirats Arabes Unis
  • janvier 2019 à mars 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 à Saad Al Hamady
  • Émirats Arabes Unis - Dubaï
  • février 2018 à décembre 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 à MB & MGT – ASP.NET
  • Émirats Arabes Unis
  • mai 2011 à décembre 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

Éducation

Baccalauréat, Computer Software Engineering
  • à Tishreen University
  • janvier 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

Langues

Anglais
Expert

Loisirs

  • solve problem