J o h n Y a s s a

John Yassa

  • Available for consulting & training

  • Abu Dhabi

About

Senior Dynamics 365 CRM Developer

Senior Dynamics 365 CRM Developer with 5+ years in Dynamics 365 and 7 years in software development, delivering enterprise CRM and low-code solutions for UAE government and private-sector clients, including the Abu Dhabi Social Support Authority, the Department of Health Abu Dhabi, and Fawry. Subject Matter Expert (SME) in Dynamics 365 customization, plug-in and workflow development, Power Platform, OutSystems, data migration, and systems integration, turning complex business requirements into scalable, secure solutions for digital transformation programs.

  • CRM & Low-Code — Dynamics 365 CE, Power Apps, Power Automate, Power BI, OutSystems
  • Dynamics 365 — Plug-ins, workflow assemblies, JavaScript, FetchXML, XRM SDK, Dataverse, security roles
  • Languages & Data — C#, .NET, JavaScript, SQL, Dart, MS SQL Server, SSRS, KPI reporting
  • Web, Mobile & Tools — Flutter, HTML5, CSS3, WordPress, Visual Studio, Azure DevOps
  • Practices — Requirements analysis, solution design, Agile delivery, UAT, user training, documentation
Experience

CRM Consultant

Cloud Technologies LLC — Abu Dhabi, UAE | Aug 2024 – Present
Client: Abu Dhabi Social Support Authority (ADSSA)

• Customize and extend Dynamics 365 (forms, views, entities, relationships, mappings) supporting citizen social-support
services; streamline architecture to reduce workflows and plug-ins.
• Develop plug-ins enforcing business rules and data validation; implement JavaScript on Load, Save, and OnChange form
events.
• Build dashboards and reports with FetchXML, SQL, and SSRS; lead data migration and bulk updates via the XRM SDK.
• Configure security roles, business units, and teams across environments in line with government security policies.
• Customize the Sales module (leads, accounts, contacts, opportunities) and related custom entities to match government
business processes.
• Debug and troubleshoot issues across plug-ins, JavaScript, and integrations, ensuring system stability and rapid resolution of
production incidents.

Tamam — a digital platform for submitting and managing social support applications, integrated with Dynamics 365 to streamline the application lifecycle and improve operational efficiency.

Tamam Marriage Loan Integration — a CRM-based solution automating the marriage loan process end to end, covering integration, data flow and business process automation.

Senior Associate Consultant (Client: Department of Health Abu Dhabi)

TechVista Systems — Abu Dhabi, UAE | Aug 2022 – Aug 2024
• Deployed on-site at the Department of Health Abu Dhabi (2022–2024) as SME across technical requirements, configuration,
user requirements, and upgrades.
• Led client analysis sessions for new CRM implementations; extended the platform with new entities, forms, workflows,
dashboards, and SSRS/FetchXML reports.
• Developed custom workflow assemblies and delivered data migration and integration with external and third-party systems.
• Identified and integrated third-party applications to enhance the CRM ecosystem; performed testing of configurations and
customizations.
• Configured security roles and policies across development, test, and production environments.
• Designed business processes and integrations between Microsoft Dynamics CRM and other enterprise applications.

Microsoft CRM Support Engineer

Fawry — Cairo, Egypt | Nov 2021 – Jul 2022
• Provided design guidance and requirements gathering for mid- to large-sized Dynamics 365 projects at Egypt’s leading e
payments provider.
• Developed workflows, plug-ins, and entity customizations; designed, tested, and deployed solutions on client premises and
trained end users.
• Met with clients to define project scope; prepared technical documentation and presented progress reports to customers.
• Monitored newly deployed systems post-go-live and resolved production issues to ensure stable, uninterrupted operation.

CRM Developer

Skill Hub — Cairo, Egypt | Oct 2020 – Nov 2021
• Scoped and delivered Dynamics 365 implementations end to end: workflows, plug-ins, entity customizations, documentation,
and client progress reporting.
• Designed, tested, installed, and monitored new systems on client premises; organized training for end users and consultants.

Full-Stack Developer (Back-End & Front-End)

Lamp — Egypt | Jan 2019 – Aug 2020
• Developed desktop and Flutter mobile applications (Doctor, Nursery, and Courses apps) alongside responsive websites,
mock-ups, and prototypes; participated in code reviews with development teams.
• Created visually appealing, responsive sites with user-friendly navigation as a freelance web developer.

CRM MICROSOFT DYNAMICS 365
POWER PLATFORM
WEB DEVELOPMENT
AI
FLUTTER
CRM MICROSOFT DYNAMICS 365
POWER PLATFORM
WEB DEVELOPMENT
AI
FLUTTER
Services

What I Do

Full-lifecycle Dynamics 365 CE implementations: entity modelling, forms, views, business process flows and security architecture tailored to your operating model.

C# plug-ins and custom workflow assemblies that enforce business rules, validate data and automate processes at the platform level.

Power Apps, Power Automate flows and Power BI dashboards that extend CRM across the business without heavy custom code.

Secure, reliable integration between Dynamics 365 and external systems using the Web API, XRM SDK and middleware.

Planned, validated migrations and bulk updates via the XRM SDK, with reconciliation and rollback strategy built in from the start.

FetchXML, SQL and SSRS reports plus in-CRM dashboards that give leadership real operational visibility.

Portfolio

Selected Projects

Tamam — Social Support Platform

ADSSA — citizen platform for social support applications on Dynamics 365.

Marriage Loan Automation

ADSSA — automated the marriage loan process end to end.

Health Sector CRM

DoH Abu Dhabi — custom entities, workflows, dashboards and SSRS reports.

Payments CRM

Fawry, Egypt — workflows, plug-ins and entity customizations.

Pharma CRM Suite

Pharma, Global Pharma, Impress Pharma — D365 for distribution and field ops.

Coaching Platforms

80/20, Kuncoaching, Arab Coach Foundation — CRM and member management.

Assistive Navigation Robot

Graduation project — Android navigation aid with sensors and face recognition.

Get in Touch

Let’s Talk

    Training

    CRM Training Programs

    Fundamentals

    CRM concepts and the Dynamics 365 ecosystem

    7

    / Days
    • What CRM is and why it matters
    • CRM concepts and business value
    • Sales module walkthrough
    • Customer Service module
    • Marketing module
    • Overview of the Microsoft Dynamics 365 ecosystem
    Request Details

    Developer Track

    Hands-on Dynamics 365 development

    4

    / Weeks
    • Everything in Fundamentals
    • Plug-in development in C#
    • Custom workflow assemblies
    • JavaScript form scripting: OnLoad, OnSave, OnChange
    • FetchXML and SSRS reporting
    • Solution management and ALM
    Request Details

    Enterprise & Power Platform

    Architecture, integration and real project work

    8

    / Weeks
    • Everything in Developer Track
    • Power Apps and Power Automate
    • Dataverse architecture and security roles
    • Systems integration and the Web API
    • Data migration with the XRM SDK
    • Real project simulation with code review
    Request Details
    Insights

    Notes on Dynamics 365