Volume Licensing Central Platform (VL Central)
VL Central is a scalable commerce platform to bring all applications involved in an Enterprise Deal lifecycle starting from creating a Quotation between Microsoft and customers, creating and signing agreements, placing an order and finally generating an invoice for any purchase of software license or services of Microsoft under single platform to provide unified user experience across all different applications.
My Job Duty
- Have performed multiple feasibility studies to come up with an end-to-end design for the platform considering various aspects like Authentication, Localization, Deployment, Testing, Telemetry and Notifications. Post that, I have contributed to build the platform on customized version of Azure Portal using Azure Portal SDK.
- Have designed and implemented an Authentication and Authorization framework for VL Central platform using Azure API Management to ensure the system is secure.
- Have set up the entire production infrastructure of the platform in Azure cloud ensuring various components like UI (User Interface), services and databases were deployed across different regions in cloud. Multiple factors like Auto scaling, Geo redundancy, load balancing and high availability were taken into consideration.
- Have configured CI/CD (Continuous Integration and Continuous Delivery) by using Azure Pipeline to build, test and deploy the components of VL Central across different regions across the globe in cloud.
Case management system
Seamless transactional support & self-serve for our Volume Licensing partners. It provides Unified & actionable view of all the cases created by a partner and Single platform for user communication with Microsoft executive
Enterprise Commerce Notification System (ECNS)
This system provides a centralized solution for end-to-end notification management to multiple applications for two different types of notifications –
- InApp Notification – Relevant notifications displayed to users on VL Central Platform based on any user action or business event.
- Email Notifications – Email notifications sent to users based on any user action or business event.
My Job Duty
- Have designed and implemented a centralized scalable Notification Service that can be leveraged by multiple applications to display real time InApp notifications in VL Central platform and send emails using configured templates during an enterprise deal lifecycle.
- Have implemented a solution to store and process millions of notifications using Microsoft internal big data processing technologies such as Cosmos and Scope.
- Have designed and developed a framework for notification publishing and consumption which was leveraged by applications to integrate with ECNS.
- Have implemented a UI component to fetch and display real time InApp notifications to the users in VL Central.
- Have integrated the system with MEO Microsoft Email Orchestrator services to send out email notifications based on configured templates.
- Have developed an automated end-to-end test framework to validate and test the system.
- Have set up a monitoring and telemetry system for ECNS for monitoring and alerting through functional and operational metrics using Geneva, Jarvis & MDM (Multi-dimensional metrics). I have also built a telemetry dashboard to track notifications deliveries and analyze user behavior on different notifications using Kusto Query.
- Have configured CI/CD (Continuous Integration and Continuous Delivery) by using Cloud Build to build, test and EV2 Pipeline to deploy the components of ECNS in Azure cloud.
eAgreements Preview
eAgreements Preview a robust, compliant web application used to create and activate Enterprise Agreements which is a legal contract between Microsoft, partners and customers for any purchase of software license or services.
- It is also used to perform any amendments on existing agreements.
My Job Duty
- Have designed and developed a centralized Document Management Service to upload, download and search documents associated with Enterprise Agreements.
- Have designed and developed a User Management Service for all user permission related operations for eAgreements application by integrating it with Azure Active Directory APIs.
- Have created a centralized Authentication and Authorization framework for the application.
- Have ensured CI/CD (Continuous Integration and Continuous Delivery) by using Azure Pipeline to build, test and deploy the above services in cloud.
Incident Management for Volume Licensing team
- To support Volume Licensing systems, we need to have Incident Management technologies, where we can track and resolve live site incidents reported by customers, service outages and configure on call rotations to monitor any unexpected behavior of our systems.
My Job duty
- Have performed DRI (Directly Responsible Individual) duties during these on call rotations where I debugged and resolved many live site incidents and service outages using ICM. I have also jumped in as a subject matter expert when other DRIs needed help and support.
Volume Licensing Responsibilities
- Performed the role of Scrum Master for many months to manage and distribute the development plan amongst the team following Agile process.
- Mentored many new joiners and interns.
- My Job Duty
- Have planned and distributed the work items across team members and made sure they are not facing any blockers during development using Azure DevOps.
- Have mentored new joiners and interns ensuring smooth onboarding, quick ramp up on domain, technical skills and guided them on their work items.