Muhammad Zia Ul Haq, Developer in Islamabad, Pakistan
Muhammad is available for hire
Hire Muhammad

Muhammad Zia Ul Haq

Verified Expert  in Engineering

Software Developer

Islamabad, Pakistan

Toptal member since November 18, 2022

Bio

Muhammad is a certified Microsoft Dynamics 365 Customer Engagement and Azure Cloud Developer with experience in requirement engineering, analysis, design, and software development. He has a focused and can-do attitude to fulfill the assigned tasks in an adequate time frame. Most importantly, he maintains a good, professional, and motivating environment while working in a team.

Portfolio

Wintechnologies
Dynamics CRM 365, Microsoft Dynamics CRM, Microsoft Power Apps...
Hahn Airlines
ASP.NET, ASP.NET Web API, Agile Software Development, Dynamics CRM 365...
Global Rescue
ASP.NET, ASP.NET Web API, C#.NET, Microsoft Dynamics, C#, APIs, MySQL, .NET...

Experience

  • Dynamics CRM 365 - 9 years
  • C#.NET - 7 years
  • Agile Software Development - 7 years
  • Microsoft Dynamics CRM - 7 years
  • ASP.NET Web API - 5 years
  • Microsoft Power Apps - 4 years
  • Azure PaaS - 3 years
  • Microsoft Azure - 3 years

Availability

Part-time

Preferred Environment

Dynamics CRM 365, Azure Cloud Services, Azure, ASP.NET, Microsoft Power Apps, C#.NET, C#, Azure App Service, Microsoft Dynamics CRM, Azure PaaS

The most amazing...

...project I've worked on is the integration of Dynamics 365 with other third party applications using Azure micro services communicating the remaining endpoints.

Work Experience

Senior Dynamics 365 CE Developer

2019 - PRESENT
Wintechnologies
  • Customized Microsoft Dynamics 365 CRM Online and developed custom workflows and plugins around business needs.
  • Developed Azure applications, such as Azure Functions, web apps, and logic apps, using Azure enterprise service buses to integrate Dynamics CRM Online with other third-party applications.
  • Built Power Apps and flows using power automation to automate different business processes.
Technologies: Dynamics CRM 365, Microsoft Dynamics CRM, Microsoft Power Apps, Microsoft Power Automate, Azure Functions, Azure Logic Apps, Customer Service, Microsoft Dynamics, REST APIs, Microsoft Power Platform, C#, APIs, MySQL, .NET, Azure, Microsoft SQL Server, Microsoft Dynamics 365, SQL

Senior Software Developer

2017 - 2019
Hahn Airlines
  • Developed web applications for internal users to import and export travel agent data into Microsoft Dynamics.
  • Created offline desktop applications for the sales team on the road to save the information into the system with a few clicks.
  • Worked with a team to build a complete in-house data warehouse for reporting.
  • Developed apps in Power apps for internal users and automated different business workflows using Power Automate to make systems more efficient by reducing human intervention.
Technologies: ASP.NET, ASP.NET Web API, Agile Software Development, Dynamics CRM 365, Microsoft Dynamics CRM, Customer Service, Microsoft Dynamics, Microsoft Power Platform, C#, APIs, MySQL, .NET, Azure, Microsoft SQL Server, Microsoft Dynamics 365, SQL

Associate Software Engineer

2014 - 2016
Global Rescue
  • Developed web applications for the internal team to create new accounts and contacts in Dynamics CRM.
  • Built CRM forms, screens, views, workflows, and reports.
  • Managed the APIs to integrate Dynamics CRM with other Java-based applications.
Technologies: ASP.NET, ASP.NET Web API, C#.NET, Microsoft Dynamics, C#, APIs, MySQL, .NET, Microsoft SQL Server, Microsoft Dynamics 365, SQL

Experience

Dynamics 365 Integration with Third Parties

I developed a middleman web API consumed by multiple clients to communicate with Dynamics 365. Mobile applications and web applications were using the API. The API was also used to communicate to customers in different ways to connect, as in email and push notifications.

Azure Microservices

Architected a methodology to build a robust, reliable, and replayable mechanism to do a data integration of Dynamics 365 with other third parties using Azure enterprise service buses (topics and queues and event hubs). Developed a number of azure serverless functions to consume the messages from the service buses both in inbound and outbound integrations.

Power Apps, Power Automate, and Power BI Reports

Built model-driven Power apps to meet the business needs of different departments within various companies. I also made a Canvas app for the users, allowing them to work on mobile phones while they are on the road. This helped the sales team immensely, as they could work online and offline. All of the data is saved in Dataverse, which gives the advantage of building power BI reports based on the data from salespeople and the internal team. These reports helped the business make data-driven decisions based on different KPIs set by the company. We also built different cloud flows (Power Automate) that trigger, based on certain events, sending an email notification to the customers.

Education

2010 - 2014

Bachelor's Degree in Computer Science

COMSATS University Islamabad - Islamabad, Pakistan

Certifications

SEPTEMBER 2022 - SEPTEMBER 2023

Power Platform Solution Architect

Microsoft

JULY 2022 - JULY 2023

Dynamics 365 for Customer Service Functional Consultant Associate

Microsoft

SEPTEMBER 2021 - SEPTEMBER 2023

Power Platform Developer Associate

Microsoft

SEPTEMBER 2021 - SEPTEMBER 2023

Azure Developer Associate

Microsoft

JULY 2021 - PRESENT

Power Platform Fundamentals

Microsoft

APRIL 2021 - PRESENT

Azure Fundamentals

Microsoft

APRIL 2021 - PRESENT

Dynamics 365 Fundamentals

Microsoft

Skills

Libraries/APIs

REST APIs

Tools

Microsoft Power Apps, Microsoft Dynamics CRM, Microsoft Dynamics, Azure Logic Apps

Languages

C#, C#.NET, SQL

Frameworks

ASP.NET, .NET, ASP.NET Web API

Platforms

Azure Functions, Microsoft Power Platform, Azure, Microsoft Dynamics 365, Microsoft Power Automate, Azure PaaS

Storage

MySQL, Microsoft SQL Server, Databases

Paradigms

Agile Software Development

Other

Dynamics CRM 365, Customer Service, Customer Insights, APIs, Microsoft Azure, Software Engineering, Software Development Lifecycle (SDLC), Azure Service Bus

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring