Dynamics 365 CE Senior Architect and Consultant | Ex-Microsoft | Experienced and dedicated consultant with over 20 years of experience in building scalable and enterprise-level solutions, designing, implementing, and customizing solutions using Microsoft Dynamics 365 CE, Power Platform, .NET, and other Microsoft technologies.
Worked as Dynamics CRM Sr. consultant at Microsoft where involved in Dynamics 365 CE implementation and Support project for American federal assistance program Women, Infants, and Children (WIC). WIC program is from Food and Nutrition Service (FNS) of the United States Department of Agriculture (USDA) for healthcare and nutrition of low-income pregnant women, breastfeeding women, and children under the age of five. In this project involved in multiple phases of development and this system is heavily customized so, got opportunity to work in various technologies like CE customizations using Javascript, C#, jQuery, React (To develop PCF Controls) and this system is also integrated wit external systems so involved in building integration layer using Azure Functions, App Services and Service Bus. And also, involved in automating deployment and release process so got an opportunity to work in Azure DevOps to develop pipelines using YAML script. Also, got an opportunity to work wit JEST framework to write unit test cases for client side scripts like javascript and jQuery.
Roles & Responsibilities
Dynamics CRM – Product development.
Worked in Dynamics CRM product development for Microsoft for 3 years for few releases like Dynamics CRM 2015 Online, 2016 and Dynamics CRM 365.
Worked on various feature development as part of Dynamics CRM product development like “Task based experience” & “Relevance Search”, where majorly involved Mobile Client application.
For Task based experience feature, I worked on implementing MoCA UI screens and generating Meta data for TBX workflows in SAM tables and consumed them to render on MoCA application.
MoCA(Mobile client application) was designed as Hybrid application and developed in latest HTML 5 and cab be injected them with Native applications like iOS, Android and Windows to use the capabilities of native commands and propagate them to web applications.
On Relevance Search feature is involved in the design and development of this feature end to end.
Roles & Responsibilities:
Environment : Visual Studio 2015, SQL Server 2012.
Dynamics CRM– Industry Solution – Auto Translate Knowledge Article
As part of industry solution development have involved in customizing Dynamics CRM system for knowledge management module. In knowledge management, the new knowledge articles in Microsoft Dynamics CRM 2016 enable you to create rich knowledge articles along with versioning and translation support. I have been involved in developing CRM solutions to translate knowledge articles into other languages. To do this has involved developing end to end solution by using Microsoft Translator web services.
As part of development, plugins, workflows, and forms customizations. In plugin, Microsoft Cognitive services MS translator to translate the knowledge article content to specified language.
Roles & Responsibilities: Have involved in design and development of end-to-end solutions.
Worked with Shiva Kavindpadi BhuvaneswaranMicrosoft FTE on this solution development and published this solution in GitHub.
https://github.com/astuteprogrammer/AutoTranslateKnowledgeArticle
https://blogs.msdn.microsoft.com/crm/2016/03/14/automatically-translate-knowledge-articles/
Dynamics CRM – Industry Solution – Converting the Quality Lead to Opportunity by using Azure Machine Learning.
In the existing system, it has the option to give static score based required field data on Lead form, which can be more probable to which can convert to opportunity. But it doesn’t have the option to calculate the probable score based on the history data, which will be more correct way to predict the probable Leads. As part of this POC project, have involved in designing the end-to-end solution to calculate the Lead score by using Azure Machine learning.
Roles & Responsibility
Involved in design and development of end-to-end solutions.
Project Hudson (New York, USA)
Hudson CAS is a Claims Administration System which is designed to handle claims process around impact of Clients liquefaction. The application involves extensive workflow management including cross verification of records, written expert analysis claim process, and tracking with multiple checks and balances. This application developed in ASP.Net with asynchronous windows services for reporting.
Roles & Responsibilities:
Project CONNECT (Department of Economic Opportunity, Florida, USA)
The Florida Department of Economic Opportunity promotes economic opportunities for all Floridians through successful workforce, community, and economic development strategies.
The DEO Unemployment Compensation (UC) program in Florida is facing many of the same challenges that face other UC programs nation-wide. Some of the key environmental factors affecting the UC program include increased customer expectations, reduced or static funding levels, aging and retiring workforce, and an aging and inflexible 38-year-old existing technology system. The Claims and Benefits mainframe application is a foundational mission-critical UC system nearing its end-of-life.
To meet the increasing technological and business challenges faced by the Department, Deloitte has been contracted to design, develop, and implement the UC Solution. The basis of the UC Solution is the existing “uFACTS Solution Framework,” which Deloitte has implemented in other states. The UC Solution includes the following uFACTS modules: Claims and Benefits, Appeals, Benefit Payment Control (BPC), and Adjudication
Roles & Responsibilities:
Project RCO:
Client : JPMC.
Role : Senior Associate.
Team size : 16
Environment : Visual Studio 2010, .Net Framework 4.0, Excel Reports and Silverlight, WCF, SQL Server 2008, Winnovative library, Ajax.
Project description : Project RCO is developed to perform assessment of certain residential foreclosure action regarding borrowers with respect to the Company’s mortgage servicing portfolio. The review includes residential foreclosure action or proceedings (including foreclosures that were in process or completed) for the loan serviced by the Company, the investor, the mortgage, the note holder, or any agent for the mortgage note holder that has been pending. The engagement is executed in three stages: planning activities, foreclosure file review and reporting. RCO tool is built by Deloitte to conduct the Foreclosure review to analyze and resolve the specific complaints raised by the borrower.
Grapevine:
Client : Deloitte UK.
Role : Senior Associate.
Team size : 4
Environment : Visual Studio 2010, SQL Server 2008, SSRS reports and Silverlight Component Art charts.
Project description : The objective of the project is to create opportunities/RFP and assign them to identify lead engagement partners to review them and publish them live in the system. And if lead engagement partner identified opportunity as breaching its confidentiality then he have the option to not to publish this opportunity. And admin users can review this opportunity again re-assign this back to lead engagement partner. Apart from this workflow admin user will have the option to create and manage users, can generate different types of reports depending on the opportunity type. Each user will have the dashboard developed in Silverlight to track /see the status on assigned opportunities.
SharePoint 2010 Online Performance Test
Client : Microsoft CorporationInc. – Redmond, USA.
Role : SDET and Onsite Coordinator
Team size : 3
Environment : SharePoint 2010, Visual Studio 2010, SQL Server 2008, SCVMM (System Center Virtual Machine Manager), VS Controller, VS agents, Product Studio.
Project description : The objective of the project is to evaluate the performance of SharePoint 2010 Online. Microsoft SharePoint 2010 Online is part of Business Productivity Online Suite product that Microsoft has come up to announce its arrival into cloud arena. Our team involved in Writing test cases, Automating Test cases, deploying the test bed, executing the performance scripts, and analyzing the test results. The project is aimed at setting baselines for Scalability of the farm, along with evaluating other major performance metrics of a SharePoint 2010 Online Farm. This project is an End-to-End performance testing project on a SharePoint 2010 Online product.
AXRDCEAuto Flip RTL - Dynamics AX Reporting Framework’s implementation of an SSRS Report Definition
Client : Microsoft Corporation Inc. –Redmond, USA
Role : Software Development Engineer (SDE) and onsite coordinator.
Team size : 2
Environment : C#. NET, SSRS Reports, AX 2011.
Duration : 2 months
Tools : Visual Studio 2008, SqlServer-2008, Source Depot.
Description: In AX 2009 it didn’t support RTL(Right to Left) flipping of a SRS report design, instead a new precision design was needed where all the report items were flipped manually, and resulted in 2 designs for the same report.
For AX 2011 we extended a system that allows us at runtime to do RTL flipping automatically based on the language and new properties. As part of this feature created a component that uses RDCE from SSRS and our AXRDCE framework to apply the RTL flipping as part of a request to render an SSRS report at runtime as well as at design time (VS preview).
Lexus Picole
Client : Microsoft Corporation
Role : Software Development Engineer (SDE)
Team size : 5
Environment : Asp. NET, C#.NET, Silver light.
Duration : 11 Months
Tools : Visual Studio 2008, SqlServer-2005 Management Studio
Description: The GSX BM System can be divided in three main layers; the back end, the middle-tier and the front-end. The backend portion of the system will contain the Data Warehouse and the Operational Data Store as well as the necessary ETL processes used to import and produce the measures and historical information required by the other layers. All the back-end components are to be built, tested, and maintained by the GSX BM Team in Redmond and for the purpose and scope of Picole we can assume that these components will be live and operational by the time the first version of the application is being developed.
The middle-tier will serve the purpose of delivering the data requested by the users via the front-end user interface and will be the primary vehicle for communicating with the data repositories; this can be implemented in the form of a Web Service. The front end of the system will be a user interface that will be developed using Silverlight and will be implemented as an Outlook 2007 add-in. The users will use this ad-in to communicate with the back end and manipulate these reports using filters and export options.
UI of this reporting system developed using Silverlight.
End User can personalize his dashboard.
Administrator/Super user can propagate/publish his dashboard to groups.
Dynamics AX 2009 AX SRS Production Reports
Client : Microsoft Corporation Inc.
Role : Software Development Environment (SDE)
Team size : 4
Environment : Asp.NET, C#. NET, Microsoft Test Services
Duration : 3 Months
Tools : Microsoft Dynamics AX 2009, Visual Studio 2008, Source Depot, X++, XML.
Description:
Migration: Was part of design and enhancement of a migration tool which would migrate most of the simple reports. X++ code is used to read the report data source, design, sorting, grouping etc. This data is passed to C# code which would use this information to create SSRS report MOXL and RESX files required. The tool which was earlier developed on AX 4.0 needed some changes to adhere to AX 5.0 and also required addition of more features.
Testing: SRS Reports test involves testing migrating reports against legacy (Ax Report) reports. Report testing will be done on data present on report and metadata. On testing front it involved in understanding the framework and creating the test assembly for automation testing. It involved test cases, baseline validation, running the automation and creating scenario XML's.
SCORMIDE – Authoring Tool
Client : IRISET (Indian Railway Institute of Signal Engineering and Telecommunications)
Role : Software Development Engineers (SDE)
Team size : 3
Environment : C#. NET, XML, SCORM Standards.
Duration : 6 Months
Tools : Visual Studio 2005, XML.
Description:SCORMIDE is an LCMS (Learning Content Management System) that will help a domain expert to design, create and deploy SCORM based content without worrying about other SCORM related issues. The aim of SCORMIDE is to give a domain expert (or the end-user), an intuitive authoring environment that helps him/her to author SCORM based e-content without any help from SCORM experts. With its intuitive features and skillfully crafted user interface, SCORMIDE shields a user from all technicalities and lets the user concentrate on the topic itself i.e., his area of expertise.
IR LMS – Indian Railways Learning Management Systems
Client : IRISET (Indian Railway Institute of Signal Engineering and Telecommunications)
Role : Software Development Engineer
Team size : 6
Environment : Asp.Net, C#. NET, XML, SQL Server 2005.
Duration : 6 Months
Tools : Visual Studio 2005, SQL Server 2005 Management Studio, XML.
Description: IR-LMS Web-based technology used to plan, implement, and assess a specific learning process. IR-LMS will provide a Course Author with a way to create and deliver content, monitor trainee participation, and assess trainee performance. An IR-LMS will also provide trainees with the ability to use interactive features such as threaded discussions, online chat, messaging, and discussion forums. IR-LMS is also managing the E-Learning study material. The course author can create his course or training material from the existing E-Learning Study material on the portal. IR-LMS portal provides E-Learning study material and the Training course material with course management tools. Whole portal can change its behavior according to the user role. It acts differently for the different users. The Block & Menu management gives the ability to set the access privileges according the user role. Based on the User’s role the page is generated dynamically by the IR-LMS for the further user interface.
Simulation of Fire Control System:
Client : INS Dronacharya, Cochin, India.
Role : Software Development Environment (SDE)
Team size : 6
Environment : C#. NET, XML, SQL Server 2000.
Duration : 6 Months
Tools : Visual Studio 2005, SQL Server 2000, XML.
Description: : It is thus intended to build a simulator, which shall enable the trainee to learn the skills required of him onboard ships at Dronacharya itself by using this simulator, which should be as close as possible to the actual radar.