Skip to content
View kostismoust's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report kostismoust

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kostismoust/README.md

Hi, I'm Konstantinos Moustakas πŸ‘‹

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.

GitHub followers Profile Views

Konstantinos' GitHub stats Konstantinos' streak stats

Top Languages


πŸš€ What I Do

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.

🧩 Featured Implementations

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

πŸ›‘οΈ Entitlement & SLA Guard Rules

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.

πŸ’³ Billing & Case Automation

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.

⏱️ Power Automate Cloud Flows

  • 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.

πŸ—οΈ Solution Architecture & Design Documents

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.

πŸ› οΈ DevOps & Process

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.

🧰 Tech Stack

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

C# .NET TypeScript React Power Platform Azure Dynamics 365 Azure DevOps

πŸ“Œ Pinned Repositories

  • πŸ–₯️ 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.

🀝 Let's Connect

GitHub

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.

Pinned Loading

  1. d365-field-validation-plugin d365-field-validation-plugin Public

    Server-side C#/.NET plugin for Dynamics 365 / Dataverse enforcing field validation with fallback category resolution logic.

    C#

  2. pcf-live-character-counter pcf-live-character-counter Public

    Virtual PCF control (React + Fluent UI) with a live, per-keystroke character counter for Dynamics 365 / Power Apps text fields.

    TypeScript