Skip to main content

Professional Engineer focused on the Microsoft stack of technologies with significant experience with Dynamics 365 Finance & Operations, Power Platform, and Azure Cloud for over a decade.

I have developed, deployed, configured, and managed business-critical systems (AX5,AX6, D365 Finance Operations) for companies across the APAC and US regions. I worked across many industries during that time, but my main strengths are Financial Services and Supply Chain Management.

1. Dynamics 365 Finance, Supply Chain Management experience

1.1. Development:

  • Familiar with extensibility in Dynamics 365 for finance and operations (Class extensions, method wrapping/replacing and Chain of Command).
  • Strong X++ coding skills.
  • Workflow, batch job development.
  • Office add-ins development for form.
  • Familiar with SSRS reports, data entity, Aggregate measurement.
  • VSTS Azure DevOps configuration for DEV and UAT environment.
  • Continuous build and deployment configuration for BUILD and UAT environment.
  • Automation load test practice using Regression tool and Perf SDK.
  • Expert in debugging in DEV/UAT and using trace parser.
  • Project, model, package management.

1.2. Provisioning and environment operation:

  • Ability to deploy On-premises version (have successfully deployed two on-premises environments).
  • Setup and provision Cloud-hosted environment include DEV and BUILD/TEST environment; implementation environment includes DEV, UAT sandbox, Production; VHD local development environment.
  • LCS configuration with Azure subscription, mapping BPM with Azure DevOps.
  • Environment maintenance and SQL performance monitoring within LCS.
  • Apply packages, hotfixes, upgrading.
  • Refresh data From PROD to UAT/DEV, moving data across the environments.

1.3. Data management and integration:

  • Building and using Aggregate Measurements, data entity, and Composite data entity development.
  • Using data management framework to import and export data.
  • Synapse analytics, dataverse integration.
  • Ability to use Bring your own database feature.
  • Implement data integration in many scenarios using OData, Batch data API, Recurring integrations, Data package API, consume external web services, excel integration, powerapps integration.
  • Ability to use Postman for integration testing.

1.4. BI and Reporting:

  • Building and extending Aggregate measurement for PowerBI report.
  • Configure Power BI integration for workspaces.
  • Familiar with Financial report, generate or reset data mart.
  • Power BI integration with Entity store
  • Configure BYOD to connect with another reporting system.

1.5. Troubleshooting:

  • Reading Trace parser for X++ logic error or data inconsistency.
  • Using LCS to find expensive SQL queries for application hanging or slow
  • Ability to use Fiddler to troubleshoot authentication error client interaction.
  • Ability to use ProcDump, ListDLLs, Process Monitor tools.
  • PowerShell scripts debugging for deployment errors.

2. Coding philosophy

  • Minimizing the footprint of changes (I know how painful is when merging code from different partners or upgrade or installing hot-fix).
  • Where to make the change (always at the highest level and in this order: class, table, form data source field/method, form control).
  • Using field groups (The reason this reduces footprint).
  • Upgrades and system maintainability.
  • Design for a service-oriented architecture.
  • Design for code reuse.
  • Apply Dynamics 365 design patterns and coding best practices.

3. The modules which I've been working with

Non-functional

  • Email, Workflow, Alert, strong experience with/without docentric.

  • Data management.

  • Personalization/workspace.

  • Electronic report.

  • Monitoring and telemetry.

    • General Ledger
      • Financial Dimension
      • Chart of accounts
      • Financial statements – Balance sheet, Income statement
      • Currency and exchange
      • Journal and Journal posting framework
    • Trade and Logistics
      • Item creation
      • Sales process
      • Purchase process
      • Transfer order
      • Supply chain management
    • Production
      • BOM
      • Routes and operations
      • Purchase process
      • Transfer order
    • Retails
      • Installation and configuration Retails POS
      • The Async Service
      • Real-time Service
      • Certificate Management
    • Warehouse management
      • Workflows
      • Picking and packing
      • Mobile devices

Reach me at https://www.linkedin.com/in/max52/

Here are my badges.