Summary
Overview
Work History
Education
Skills
Additional Information
Certification
Timeline
Generic

Niti Gupta

Redmond,WA

Summary

Software Engineer with a focus on designing and building enterprise level systems. Skilled in C#,UX, .NetCore, Azure development, Data structures and algorithms & Java and designing and building scalable enterprise systems. Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.

Overview

12
12
years of professional experience
1
1
Certification

Work History

Software Engineer 2

Microsoft Corporation
05.2022 - Current

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.

Software Development Engineer

Microsoft India Development Center
07.2016 - 04.2022
  • 10+ years of experience as Full stack developer and Dynamics CRM
  • Skill
  • Web Api, Azure DB,SQL-Server, React-JS , Angular-JS, Azure WebApp, Dynamics CRM, Power BI, Java J2EE, Adapt at systems analysis, feasibility study, requirements study, designing GUI & business modeling entailing analyzing of information system needs, evaluating end-user requirements, custom designing solutions, troubleshooting for complex information systems
  • Migrating legacy Applications from partner’s domain to Azure PME
  • Modernizing the legacy applications to Azure functions and webJobs
  • Automation of AAD secrets renewal result in 80% reduction in DRI tickets
  • Modernizing the UX build on Silverlight to React JS
  • 4years of experience in Customizing Solutions for Dynamics CRM
  • Involved in Dynamics 365 practices and fulfilling business requirements for Microsoft Sales Org
  • Which is a largest implementation of Microsoft Dynamics CRM handling entire Microsoft sales Process
  • Design and configure new Organization, Business unit and security permission as per understanding of business requirement and pain point
  • Implemented and customized MSCRM extensively using plugins, Workflows, Dialogs, JavaScript and OOTB customizations, ,C# web application development and integrations
  • Worked on Azure based technologies/Functionalities related to CRM like Data Export Service, Organization
  • Insights ,Azure aware Plugins , Azure functions
  • Worked on building the entire Automation suite for Microsoft Sales CRM setup covering a wide range of
  • Test cases using selenium Framework
  • Worked closely with product owners to discuss and obtain approval on user stories and product limita- tions
  • In depth troubleshooting on the issue related to CRM solutions and plugins
  • Work closely with Microsoft partners and propose technically feasible solutions
  • Architect, implement and troubleshoot Business Critical scenarios involved with Microsoft Dynamics CRM 2016 and dynamics 365 for mid-scale and large-scale companies
  • Involved in analyzing various scenarios and determining root cause for complex issues
  • Understand the functional capabilities and limitations for out of the box functionality as well as custom code
  • Involved in Dynamics 365 practices and fulfilling business requirements
  • Giving presentations on different components/ processes of the system
  • Customize Microsoft Dynamics CRM solution (workflow, data migration, email integration, new forms, sitemap, and outlook integration) into out-of-the box of MS CRM Solution
  • Design and configure new Organization, Business unit and security permission as per understanding of business requirement and pain point
  • Implemented record sharing and team access privilege for cross business unit access
  • Exceptional ability to build productive relationships with colleagues, clients, and vendors across all func- tional and technical disciplines

Software Development Engineer

Deloitte & IBM
07.2011 - 07.2016
  • Years of experience with working and designing Java J2EE applications
  • Experience in the complete life cycle of project development (SDLC) including System Analysis, Design
  • Development,Testing and Deployment

Education

Masters of Computer Application - Computers

Banasthali Vidyapith
India
04.2010

Skills

  • Scrum Methodology
  • MS SQL Server 2000
  • Web Security
  • Engineering Principles
  • API Design
  • Collaborative Development Planning
  • Multithreaded Software Applications
  • SOAP and Restful Web Services
  • Fluency in C, C, C#
  • Debugging and Troubleshooting
  • Workflows and Queries
  • Messaging Frameworks
  • Java Database Connectivity (JDBC)
  • Typescript
  • C#
  • Java
  • SQL

Additional Information


  • Awarded “Delivery Excellence” award for successful delivery of Projects Awarded “Spot Award” for owning the assigned module in minimum span of time.

Certification

  • Java SE Certification
  • Microsoft Certified: Azure Fundamentals
  • Microsoft Specialist: Developing Microsoft Azure Solutions
  • Microsoft Specialist: Architecting Microsoft Azure Solutions
  • Microsoft® Certified Solutions Associate: Cloud Platform

Timeline

Software Engineer 2

Microsoft Corporation
05.2022 - Current

Software Development Engineer

Microsoft India Development Center
07.2016 - 04.2022

Software Development Engineer

Deloitte & IBM
07.2011 - 07.2016

Masters of Computer Application - Computers

Banasthali Vidyapith
Niti Gupta