Summary
Overview
Work History
Education
Skills
Personal Information
Timeline
Generic

Nikhil Koduri

Peterborough,Canada

Summary

PROFESSIONAL SUMMARY:

  • Proficient Microsoft Dynamics CRM Developer with over 5 years of experience implementing, customizing, and integrating Dynamics 365 Customer Engagement applications across Sales, Marketing, and Customer Service.
  • Skilled in leveraging Power Platform (Power Apps, Power Automate, Dataverse), developing C# plugins and custom workflows, and enhancing user interfaces using JavaScript and web resources. Strong background in integrating Azure services, managing data migrations, and delivering scalable enterprise CRM solutions in hybrid environments.
  • Tailored Dynamics 365 CE applications by customizing standard and custom entities, configuring business rules, and setting up views, dashboards, and process flows tailored to business processes in sales and service domains.
  • Built Model-driven and Canvas apps using Power Apps to streamline user interactions, while automating business logic and approval chains through Power Automate for enhanced operational efficiency.
  • Engineered server-side customizations using C# to extend Dynamics CRM capabilities, implementing plugins and workflow activities to encapsulate complex backend logic securely and efficiently.
  • Applied advanced JavaScript and HTML web resources to provide conditional UI behavior, real-time validations, and interactive components for a seamless and responsive CRM user experience.
  • Managed end-to-end data migration from legacy systems using SSIS with KingswaySoft, designing robust transformation logic and ensuring data quality through validation and cleansing procedures.
  • Integrated Dynamics CRM with third-party platforms and enterprise systems via REST APIs and Azure services, including Logic Apps and Service Bus, to enable synchronous and asynchronous data exchange.
  • Architected scalable data models in Dataverse, defining relationships, calculated fields, and business rules, while enforcing security through role-based access control and field-level permissions.
  • Handled deployment across development, staging, and production environments using managed/unmanaged solutions, implementing CI/CD pipelines in Azure DevOps to maintain build integrity and release traceability.
  • Delivered CRM rollouts in both cloud-hosted and on-premises environments, optimizing deployment approaches, performance tuning, and infrastructure setup to meet business and compliance requirements.
  • Worked alongside stakeholders, testers, and analysts to interpret business needs, translate them into technical deliverables, document system behavior, and support validation through UAT and training.

Overview

7
7
years of professional experience

Work History

Microsoft Dynamics CRM Developer

John Hancock Financial
Toronto, ON
11.2023 - Current
  • Created complex plugins in C# for automatic lead qualification, ownership assignment, and guided opportunity creation processes to align with evolving sales operations.
  • Engineered custom workflow assemblies for automating customer service and sales activities, reducing manual intervention and accelerating throughput in Dynamics 365.
  • Implemented Power Automate flows to manage ticket escalations, Outlook-based notifications, and multi-step approvals integrated with SharePoint document libraries.
  • Built mobile-responsive Canvas Apps tailored for field agents, capturing signatures, updating service records on-site, and syncing with Dataverse in near real-time.
  • Used PCF controls and JavaScript for enhancing UI/UX with interactive form behaviors, responsive validation, and custom data visualizations within CRM interfaces.
  • Designed KPI-driven dashboards and views reflecting metrics like ticket backlog, sales conversion ratios, and SLA compliance, assisting in real-time business insights.
  • Orchestrated migration from legacy databases using KingswaySoft, executing transformation logic and maintaining referential links between CRM records.
  • Deployed Azure Functions triggered on CRM updates to propagate changes into integrated ERP systems, facilitating seamless finance and operations sync.
  • Configured layered security settings including business units, role hierarchies, and field security profiles to meet compliance and data visibility requirements.
  • Administered solution lifecycle management using version-controlled ALM processes, leveraging Azure DevOps for deployments, code branching, and pipeline automation.
  • Developed custom UI components and interactive forms using HTML and JavaScript to support tailored workflows and dynamic field rendering.
  • Assisted QA in building automated regression tests using EasyRepro and created REST API test suites in Postman to validate endpoint reliability and payload accuracy.
  • Troubleshot and tuned plugin execution performance, reducing latency through pre/post operation optimization, fetch expression refactoring, and profiler analysis.
  • Created comprehensive documentation for technical processes, training guides, and FAQ handbooks, and led training sessions for end-user onboarding and administration.

Dynamics CRM Developer

Acalvio Technologies
Bangalore
05.2018 - 03.2022
  • Customized core CRM modules like Accounts, Cases, and Opportunities by designing entity models, defining form rules, and tailoring business process flows.
  • Authored advanced JavaScript logic for client-side behaviors such as dynamic section visibility, validation of input fields, and stage enforcement in business flows.
  • Created interactive reports using SSRS with FetchXML queries, embedding them within CRM dashboards to provide contextual insights and historical trends.
  • Built custom WCF services and integrated RESTful APIs to facilitate data exchange between CRM and finance, HR, and ticketing systems.
  • Led technical execution for a CRM upgrade project, handling all aspects from compatibility adjustments to plugin re-deployment and post-upgrade testing.
  • Extended service module SLAs with custom escalation rules and notification workflows to support priority-based routing and service tier commitments.
  • Automated recurring workflows like birthday campaigns, quote follow-ups, and activity reminders to improve engagement and minimize user dependency.
  • Actively contributed to agile team sprints, tracking progress through storyboards, participating in retrospectives, and ensuring consistent sprint delivery.
  • Provided UAT support, addressed issues, documented test results, and supported users during acceptance testing and production transition.

Education

Bachelors - Electrical and Electronics Engineering

VNR Vignana Jyothi Institute of Engineering and Technology
India

PG Diploma - Project Management and Supply Chain Management

Fleming College
Canada

Skills

  • Microsoft Dynamics 365 CE
  • Dynamics CRM 2016
  • Dynamics CRM 2015
  • C#
  • NET Framework
  • JavaScript
  • TypeScript
  • T-SQL
  • Workflows
  • Plugins
  • Custom Workflow Activities
  • Ribbon Workbench
  • Web Resources
  • Power Automate
  • Azure Functions
  • Azure Service Bus
  • SSIS
  • KingswaySoft
  • REST APIs
  • SOAP APIs
  • SQL Server
  • Dataverse
  • Visual Studio
  • XrmToolBox
  • Fiddler
  • Postman
  • Solution Packaging
  • ALM with Azure DevOps
  • Git

Personal Information

Title: Microsoft Dynamics CRM Developer

Timeline

Microsoft Dynamics CRM Developer

John Hancock Financial
11.2023 - Current

Dynamics CRM Developer

Acalvio Technologies
05.2018 - 03.2022

Bachelors - Electrical and Electronics Engineering

VNR Vignana Jyothi Institute of Engineering and Technology

PG Diploma - Project Management and Supply Chain Management

Fleming College
Nikhil Koduri