John Yassa
Dynamics 365 CRM, built to scale.
Training & Mentoring
From zero to Dynamics 365 developer.
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.
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
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
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