Muhammad Ashraf Software Engineer | Full Stack Developer | Power Platform Developer
Summary

Full Stack .NET Developer skilled in ASP.NET Core, C#, EF Core, and SQL Server. Experienced in building Web APIs and integrating with Microsoft Dynamics 365 CRM and the Power Platform to deliver scalable, business-driven solutions.

Professional Experience
Link Development, Software Engineer
  • Designed and implemented APIs to integrate Dynamics 365 CRM with external systems, enhancing customer service and operational efficiency.
  • Developed custom Canvas App pages to empower agents with an intuitive interface for managing and supporting customer cases more effectively.
  • 07/2024 – presentMaadi, Egypt
  • Built a PCF control integrated with SharePoint via Power Automate, enabling seamless document uploads into CRM with a configurable, multi-layer hierarchical folder structure.
  • Customized CRM forms with JavaScript, workflows, and business rules to align with evolving business requirements and improve process automation.
  • Engineered an AI-powered Fill Assist solution using Power Automate and Large Language Models (LLMs) to automatically extract, validate, and map data, reducing manual effort and errors.
  • Certificates
    Education
    ITI, 9-Month Professional Web Development & BI Track
  • Awarded as the best client-side project out of 10 other projects
  • Created lecture notes and managed a GitHub repo to support peer learning.
  • 10/2023 – 07/2024
  • Collaborated with different teams across multiple projects like: 
  • InsurTech Platform: Developed a role-based insurance marketplace with image uploads, automated emails, and full insurance application (ASP .NET Core Web API, Angular, React Native) 
  • Examination System, Attendance System: Built exam automation and attendance tracking systems using ASP .NET Core MVC, jQuery, SQL Server, and Azure
  • Skills
    Front-end:

    HTML5, CSS3, SASS, Bootstrap, Tailwind CSS, jQuery, Angular, React

    Database:

    Microsoft SQL Server, MySQL, MongoDB

    Additional Skills:

    Data Structures, Object-Oriented Programming (OOP), Unit Testing, Agile, Git, GitHub, Docker

    Back-end:

    Node.js, Express.js, ASP.NET Core MVC, ASP.NET Core Web API, ASP.NET Core Blazor, Entity Framework (EF) Core

    Programming Languages:

    C, C++, C#, JavaScript, TypeScript

    CRM Tools:

    Microsoft Dynamics 365, Power Platform (Power Apps, Power Automate)

    Languages
    Arabic (Native)|English (Proficient in speaking and writing)