Dynamics 365 CRM Consultant | Power Platform Developer | Solution Architect
I design, build, and deploy end-to-end business automation solutions on Microsoft Dynamics 365 (CRM & Project Operations), the Power Platform, and Azure DevOps β from custom PCF controls and server-side plugins to cloud flows and full ALM/release processes.
I work across the full Dynamics 365 / Power Platform stack, taking solutions from a business problem all the way to a production release:
- Requirements & Design β Root-cause analysis of business/process issues, architecture proposals, and design documents for stakeholder sign-off.
- Build β Custom PCF controls, server-side plugins, cloud flows, model-driven app configuration.
- Test β Structured Discovery β Dry-Run β Apply β Verify testing in Sandbox before any Production change.
- Deploy & Govern β Managed solution packaging, Sandbox β Production promotion, rollback planning, and full deployment logging/change tracking.
A virtual PCF control delivering a live, per-keystroke character counter with contextual warning/limit thresholds on any single-line text field β replacing a legacy blur-only JavaScript web resource. Includes a fix for a React state/focus race condition, ensuring reliable text input (no dropped characters or cursor jumps) under real-world typing conditions.
React TypeScript Fluent UI Power Apps Component Framework
A server-side plugin (C#/.NET) that enforces business rules at the data layer (Create/Update, PreOperation, Synchronous), guaranteeing validation across every entry point β form, grid, Excel import, Web API, and Power Automate. Includes intelligent fallback resolution logic that auto-corrects miscategorized records instead of just blocking them.
C# .NET Dataverse Plugin Development
Designed and tested a configurable guard plugin preventing time/usage from being logged against expired or cancelled service entitlements, with admin bypass for manual corrections β reducing service-contract leakage risk.
Delivered a smart "convert to order" workflow with an interactive dialog (editable line items, live totals), bulk-update actions, automated notifications, and dedicated security roles β streamlining a previously manual billing process end-to-end.
- SLA timer automation fixes (Customer Service).
- Scheduled monthly reporting flows generating and emailing structured CSV exports.
- Proactive monitoring flows that detect stale/unsubmitted records and alert owners on a recurring schedule.
Authored design proposals for modeling complex account hierarchies (parent/child relationships with independent SLAs and entitlements per sub-entity), aligning new data models with existing live automation.
Set up Azure DevOps boards, work item types, and team processes; documented Dynamics 365 admin procedures (user onboarding, security roles, resource/cost configuration); maintain a structured Deployment Log tracking every solution/component change across environments with rollback notes.
Platforms: Microsoft Dynamics 365 (CRM, Customer Service, Project Operations) Β· Power Platform Β· Dataverse Β· Azure DevOps
Development: C# / .NET Β· TypeScript / JavaScript Β· React Β· Fluent UI Β· Power Apps Component Framework (PCF)
Automation: Power Automate (Cloud Flows) Β· Dataverse Web API / OData
Practices: Plugin registration & ALM Β· Managed/Unmanaged solution packaging Β· Sandbox β Production release management Β· Rollback planning Β· Root-cause analysis & technical documentation
- π₯οΈ pcf-live-character-counter β Virtual PCF control (React + Fluent UI) with live character counting and focus-aware state sync.
- π d365-field-validation-plugin β Server-side C# plugin with required-field validation and fallback category resolution.
Always happy to discuss Dynamics 365, Power Platform automation, or CRM solution architecture.
This profile summarizes real production implementations, generalized to protect client and company confidentiality.