PROFILE SUMMARY:
14 + years of total experience in analysis, design and development of web and window applications. 6+ years of designing and architecting the projects in .Net, Angular, React and in AWS technologies 6 years of experience in managing and leading multiple development project. 8 years of experience handling and maintaining healthy relationship with customers, stake-holders. Have experience and deep knowledge in various agile(SCRUM) practices as well as SDLC. Excellent communication and presentation skills, autonomous, quick learner and result-oriented. Having good understanding of domain like CRM, Retail, Finance, Education and Contact Center.
Architecture: MVC, MVVM, SOA, Microservice, Serverless
undefinedPROJECT #1
Project Name: MI Data Extracts - Barclays
Environment: AWS – EC2, DMS, DMS Crawler, S3, Glue (Controller and ETL), Powershell, Python, Spark
Project Description:
Data Extract from the Premise Aspect WFM Database to Customers SFTP. We have used DMS to data extract from premise SQL server database to S3 bucket(Raw). The Glue ETL job to copy the desired data another S3 bucket (Data Lake). It was configured to run every 24hrs to do full data extract. Once the data made available to Data Lake S3 bucket which shall be pulled by the Powershell script to copy into the SFTP. Powershell script copies data from Data Lake S3 bucket to a SFTP EC2 instance, the copied files shall be compressed and copied to SFTP path.
Terraform script used to automate the AWS solution deployment using Jenkins.
Responsibilities:
● Designing the AWS solution for the reporting data extract
● Worked on basic POC before finalizing the AWS services needed
● Worked end-to-end along with another member
PROJECT #2
Project Name: Navigator (ASSIST)
Environment: Angular, Web-Api, .net, C#, Javascript, MongoDB, Okta, Azure pipeline, Linux
Project Description:
Navigator is a project which used to generate the technical quotes or specification required to procure our Aspect Customer Contact Center product based on the Customers requirement such as number of agents working in their contact center and much more technical information. Navigator uses this information as input and does calculation to find out the right set of resources and allocation and their distribution into virtual machines into a result screen. The final output result can also be exported as a spreadsheet.
Responsibilities:
● Architectural design of the whole project
● Worked on understanding the calculation requirements and discussed with the R&D folks to arrive at the right formula’s to provide the correct results
● Worked also on front end and back end development work
● Deployed the whole setup in Linux box
● Setup the Azure release pipeline for automated seamless code release
PROJECT #3
Project Name: Okta – Identity provider integration with Assist project
Environment: Okta, Angular, Web-Api, .net, C#, Javascript
Project Description:
Assist/Navigator was our Angular and Web-Api project. To implement Authentication and Authorization, we have used Okta as a identity provider. Integrated Okta widget into our angular app to safeguard the application with authentication. The backend Web-api was also integrated with Okta to authorize the web api calls with the okta tokens.
Okta account has been setup with the Application to authorize for the given group of people and set to control all the accessibility of application to different users.
Responsibilities:
● Configured Okta Account with application, people, group, policies, CORS
● Implemented front end with okta widget and also in the backend token authorization
PROJECT #4
Project Name: WorkforceAI
Environment: Angular, Web-Api, SQL Server, Entity Framework, Redis, Excel and PDF Reports
Project Description:
WorkforceAI is an application which has multiple components to achieve the Contact center workforce occupancy optimizer. The application has multiple components to work together the make the workforce is utilized and get occupied based on the workloads available. The front end application is used to define the KPI, Groups, Conditions, Scenarios, Skills and Tasks to define the logic to figure out the current occupancy of the workforce. The agents which are less occupied will be found out using the formula’s which are defined using the front end And the agents will be offered with the LMS trainings which are they are lined up by their management when they are less occupied. That way the Contact center workforce/Agents shall be used wisely and trained or offered trainings whenever they are found less occupied automatically. The Desktop background application offers or pops out the training offer message and the agent can accept or decline. All the process of identifying the less occupied agents, the number of times offered, accepted, or rejected shall be tracked, along with the different groups the agents belongs to. And the agents are moved in or out of a group and the corresponding tasks/trainings shall be offered. Supported with all the different type of reports to understand the activities happening in the application completely.
Responsibilities:
● Designed and worked on the back end fully.
● Implemented Entity Framework and Reporting pieces of this project
● Requirement handling and development
PROJECT #5
Project Name: Validation Web API Services using AWS Cloud Technologies
Duration: Nov 2017 to till Date
Environment: NodeJs, DynamoDB, Lambda Functions and API Gateway
Project Description:
Validation Web API services are developed using AWS cloud technologies to provide centralized API services across the company to utilize the resources fully. API’s are developed to do Phone Number validation, Email address validation and Geolocation.
Responsibilities:
● Requirement gathering and writing the requirement document.
● Prototype model for the API service creation and configuration.
● Architecture, Database design and technical documentation.
● Created swagger documentation for all the API services.
PROJECT #6
Project Name: Start Date Project
Duration: July 2017 to Oct 2017
Environment: Type Script, Java Script, Knockout, JQuery, DexExtreme Controls, MySql
Project Description:
Start Date Project is a rich web application project designed to create the central start for the courses. This project has multiple overview screens to visualize the start dates over the calendar view to find the available start dates. Also it has a destination based grid view to find the dates on the destinations.
Responsibilities:
● Initial Prototype building with Type Script, Java Script, Knockout and DevExtreme Controls.
● Database design and technical documentation
● Implemented API to implement the Server.
● Also involved in front-end UI development.
PROJECT #7
Project Name: Lookup Project
Duration: May 2017 to July 2017
Environment: MVC4, Razor, API and MySql
Project Description:
Lookup project is a centralized project for the CRM application to setup or modify the lookup tables directly into the central repository. The project provides UI to view all the existing lookup tables, user can modify the lookup table with new or update the existing values.
Responsibilities:
● Architecture and Design documentation.
● Helping the developments on technical difficulties
● Also worked in some part of implementation with MVC4.
PROJECT #8
Project Name: Marketing Cloud Email Integration
Duration: Mar 2017 to May 2017
Environment: C#, SQL Server, Marketing Cloud, SOAP and REST Service
Project Description:
Marketing Cloud Email provider used to send emails using REST Service API. Email tracking using the SOAP calls exposed from Marketing cloud.
Responsibilities:
● Marketing Cloud Email module study and analysis for integration.
● Win Service to push the emails using REST API calls
● Email tracking details using SOAP calls.
● Triggered Email Send Definition creation in Marketing Cloud.
PROJECT #9
Project Name: Sales Force Marketing Cloud (Exact Target)
Duration: June 2016 to Sep 2016
Environment: C#, SQL Server, ADO.Net, Win Service, Marketing Cloud.
Project Description:
This project includes integrating our CRM system real time sales transactions to Marketing Cloud for marketing through email or SMS. Also includes SMTP upload integration to do bulk data transfer from our CRM system to Marketing Cloud.
Major Features:
● All enquiries integrated to Marketing cloud in real time.
● Customer Distributions bulk transfers using SFTP upload.
● Email tracking details integrated back to our CRM system.
Responsibilities:
● Requirement study and understanding.
● Understanding the work flows of Marketing Cloud to achieve this integration.
● Creating Data Extensions, Import Activity and Automation jobs in Marketing cloud.
● Defining Emails Data Extracts, SFTP Upload.
● Windows service development to achieve real time integration using REST API calls from Marketing cloud.
● Jobs created to extract email tracking details back to our CRM system.
PROJECT #10
Project Name: Operations Management
Duration: Mar 2016 to May 2016
Environment: C#, SQL Server, ADO.Net, LINQ, Jenkins.
Project Description:
Operations management project includes handling the operations of our CRM system. Handling day today live cases, analyzing, fixing, supporting and delegating to the development team when necessary. The team also had the responsibility of all Releases.
Responsibilities:
● Supporting the CRM operations.
● Project releases and maintenance.
PROJECT #11
Project Name: FastClient
Duration: April 2010 to Feb 2016
Environment: Win-7, WPF, C#, SQL Server, ADO.Net, LINQ, SSRS Reports.
Project Description:
FastClient is a Windows based Booking application used for Sales Management. Controls and manages enquiries, bookings and CRM (Customer Relation Management). It’s a wide application which handles complete booking process starting from Enquiries of different customers, converting them into bookings using CRM (Customer Relation Management). Handles all sort of complex reports using SSRS Reports.
Major Features:
● Processing different Enquiries.
● Creation and management of Enquiries and Customers.
● Creation and management of Bookings.
● Handling Rebooking and Booking History.
● Generating Invoices and Invoice history.
● All sorts of complex Reports generation of all categories using SSRS Reports.
● CRM Customer Relation Management.
Responsibilities:
● Requirement study and understanding.
● Interacting with the end user to collect the requirement and to gather clarification on the requirement.
● Design and Development of the requirements.
● Database table design and optimization.
● Deployment and product release to the end user.