FlowCV Logo
Muhammad Ashraf Software Engineer | Microsoft Dynamics CRM Developer
Summary

Software Engineer with strong full-stack development skills and hands-on experience in Microsoft Dynamics 365 and Power Platform. Proven ability to build web apps, integrate CRM systems, and automate business workflows. Fast learner and a collaborative team player who enjoys helping others and getting things done.

Professional Experience
Software Engineer, Link Development
  • Gained hands-on experience in Microsoft Dynamics 365 and Power Platform, contributing to real-world business solutions.
  • Developed custom APIs to integrate Microsoft Dynamics CRM with external systems.
  • 07/2024 – presentMaadi, Egypt
  • Worked on PowerApps Component Framework (PCF) controls to extend model-driven apps, including SharePoint-integrated file upload capabilities.
  • Built custom pages using Canvas Apps to fulfill complex, app-specific requirements within model-driven environments.
  • Automated business processes using Power Automate, including document validation and uploading with multi-layer hierarchical folder structure.
  • 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

    CRM Tools:

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

    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

    Soft Skills:

    Multitasking, Self-Learning, Collaborative

    Education
    Projects
    InsurTech Platform, ITI Graduation Project
  • Developed role-based user system with authorization filtering for insurance marketplace
  • Implemented key features: image uploads, automated emails, and full insurance application cycle
  • Worked under Smart Tech Company's supervision
  • Tech Stack: ASP.NET Core Web API, Angular, React Native
  • Examination System, Automated system that can perform online exams
  • Implemented question bank management with various question types.
  • Incorporated automated grading and result processing.
  • Enabled random exam generation for instructors using the question bank.
  • Tech Stack: ASP.NET Core MVC, HTML5, CSS3, Bootstrap, JavaScript, jQuery, SQL Server
  • Languages
    Arabic

    Native

    English

    Proficient in speaking and writing