Summary
Overview
Work History
Education
Other Projects
Affiliations
Timeline
Generic

Shrikant Sherkar

Jersey City,NJ

Summary

Over 9 years of collective experience in Genrative AI development using Gemini 2.0 Flash, Retrieval Augmented Generative (RAG) and Large Language Model (LLM), Prompt Engineering, Google DialogFlow CX Playbooks, Google DialogFlow CX Datastores, Google DialogFlow CX Generators, Google DialogFlow CX Deterministic Flows and Design, Java Full Stack Developer in IT industry. Extensively experienced in Chatbot & IVR Voicebot Development using Google DialogFlow CX, full stack application development using HTML/CSS, Angular 8/12, Java/J2EE, Multithreading, JDBC/ Spring Data JPA, Hibernate, Microservices, SDLC/SCRUM, SQL/NoSQL, Google Looker, Splunk, Kibana, Software Design, CI/CD, Jenkins, GIT, Spring/Spring Boot, REST APIs, JavaScript, Typescript, JIRA, Maven, JUnit, UNIX Shell Scripting, TDD, JEST, Karma / Jasmine, Docker / Kubernetes.

Overview

11
11
years of professional experience

Work History

Lead Chatbot Developer

Verizon Wireless
Basking Ridge, NJ
07.2022 - Current
  • Innovate latest Generative AI solutions using Large Language Model ( LLM ) and Retrieval-Augmented Generation ( RAG ) to the real time industry problems.
  • Effective use of the appropriate prompt engineering technique with Google's Vertex AI to perform specific tasks based on the customer's input request.
  • Understanding and implementing the Agentic AI design patterns for building the domain centric-highly efficient and reusable AI agents.
  • Detailed design and comprehensive development of the Verizon's Customer facing Chatbot, Voicebot and Agent Assist Bot using generative AI and RAG to help customer care representatives provide a better customer experience.
  • Successful integration and implementation of voice-in-voice-out LLM to improve the bot response time and to simulate a natural, human like conversational voice agent.
  • Identification of the customer's behavioral trend and prompt tuning for the voice models with appropriate voice modulation and noise cancellation techniques to enhance the overall experience.
  • Enhancement of artificial intelligence features in business-critical projects, like the Verizon VIKI chatbot, which is the lifeline for Verizon store representatives in order to assist customers and serve them better.
  • Focus on Java application development using the latest cutting-edge Spring Reactive to ensure a non-blocking architecture.
  • Implementation of asynchronous Server-Sent Events using Java Spring Reactive, and effective use of the resources with minimum latency.
  • Analysis of critical customer and business-impacting production issues and effective resolution, preserving the customer experience.
  • Maintaining the integrity and correctness of the bot's responses by updating the datastores using RAG architecture.
  • Experienced in working with environments using Agile (SCRUM) and Test-Driven Development (TDD) development methodologies.
  • Implemented Java/J2EE microservices as a part of the Google CCAI (Contact Center Artificial Intelligence) project, using Google DialogFlow.
  • Collaborated closely with the Program Management, Engineering, UX, and Product teams, adapting to the global development model, and guided junior team members on coding, testing, implementation, and solutions to critical problems.
  • Implement Google Dialogflow features into the CCAI bot for developing new chatbot experiences based on the business requirements.
  • Ensure critical application stability during the peak shopping seasons, such as Black Friday, New Device Launches, Holiday Season, etc.
  • Lead the end-to-end shopping experience for the new iPhone launch / ICONIC release, and optimized the error rates, which helped boost the order placement rate by 80%.
  • Collaborated with Google's AI developers for incorporating the latest Generative AI solutions to Verizon's Chatbot and VoiceBot workspace.

Senior Software Engineer

Epsilon Data Management
Chicago, IL
08.2021 - 07.2022
  • Planned and developed scalable and extensible systems for growing companies with intended expansion tracks.
  • Participated in agile development of products within cross-functional frameworks.
  • Implemented the backend APIs and Postgres database connectivity using TsED framework.
  • Actively involved in product level discussions and designing roadmap for sprints.
  • Built the Docker containers for microservices and composed a Docker-Compose file to spin up all the servers in development mode using a single command which reduced the manual setup time and efforts by 90%.
  • Extensively worked on implementation and usage of NgRX Store with Actions, Reducers and Selectors in the existing angular project.
  • Developed extensive UI components for Single Page Application using Angular 8 / 12.
  • Designed authentication and authorization using middleware and JWT tokens.
  • Created cloud-native platforms and software, optimizing products to work in distributed computing environments.

Senior Java Developer

Macrosoft Inc. ( Verizon Wireless )
Piscataway, NJ
02.2020 - 08.2021
  • Experienced in working with environments using Agile (SCRUM) and Test Driven Development (TDD) development methodologies.
  • Implemented Java/J2EE microservices as a part of Google CCAI (Contact Center Artificial Intelligence) project using Google DialogFlow.
  • Collaborated closely with the Program Management, Engineering, UX and Product teams adapting to the global development model and guided junior team members on coding, testing, implementation and solutions to the critical problems.
  • Improved the deflection rates of Billing module by more than 25%.
  • Extensive experience in migrating the Chatbots and Voicebots Flows from V2 to V3 versions.
  • Worked directly with the Google NLU team for optimizing the performance of the intents.
  • Trained the NLP/NLU models to align the model's understanding with customer's sentiments. Maintained the fallout rates below 5%.
  • Implemented AI/ML modelling techniques to optimize the model.
  • Excellent knowledge of NLP/NLU classification algorithms.
  • Proposed introduction of new head intents and supplemental intents / questions in the product and improved the overall customer satisfaction percentage by 30%.
  • Efficiently designed and implemented Channel Orchestration project which automatically displayed the available escalation channels to the customers based on the wait time and availability.
  • Extensive knowledge of querying on Google Looker BI Analytics tool to get insights on daily stats, intent performances, escalations, focus areas on chat transcript analysis.
  • Developed support ticket generation functionality in Channel Orchestration.
  • Implemented FACADE design pattern using Java/J2EE microservices and RESTFul APIs, Spring Boot Web design interface which made design complexities transparent to the clients using the microservices enabling to use the implemented service with ease and grace.
  • Used JENKINS as a CI/CD tool for deploying the JARs and WARs to the AWS EC2 / Elastic Bean Stalk instances.
  • Supported QA teams in order to complete testing within the stipulated deadline resulting into proper project management and scheduled deliveries.
  • Performed chat transcript analysis, investigated the root causes behind the user to agent escalations and performed necessary fixes and recommendations boosting customer experience.
  • Provided production support for crucial modules and maneuvered support teams into appropriate direction to resolve production issues in place.
  • Distributed tasks amongst the internal team members and ensured project completion within the stipulated time frame.
  • Made effective use of Java 8 LAMBDA expressions to reduce the code length and improve readability.
  • Applied Advanced Algorithms strategies to effectively implement Data Structures and Algorithms which minimized the time and space complexity of the backend APIs.

Java Developer, Advanced Technologies

Macrosoft Inc. ( AT&T )
Bedminster, NJ
08.2019 - 12.2019
  • Designed and developed RESTFuL APIs to substantiate advanced modules using JSON request and responses.
  • Introduced JAVA Multi-threading in the multi module Java code to optimize the processing from 22 hours to 45 mins.
  • Implemented appropriate Core JAVA Data Structures and algorithms to to reduce the time and space complexity of the existing algorithm which cut down the processing time by 97% (from 26 hours to 50 mins).
  • Investigated SQL query execution plans and created appropriate database indexes and restructured SQL query conditions to improve query performance by 98% (from 10 mins to 5 secs).
  • Designed and developed an efficient File Transfer Mechanism from Windows to Linux system using SAMBA File Transfer.
  • Efficiently utilized core features of Angular 7/8 to create beautiful and advanced web pages and linked then to the RESTFul endpoints.
  • Automated the functionality by redefining the existing logic and replacing keyboard typing with simple and efficient drag and drop using Angular GRIDSTERS.
  • Developed the UI pages using Angular 2/4, HTML5, CSS3, JavaScript, PrimeNG and Bootstrap.
  • Styled look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
  • Used various Angular 7 custom directives and developed reusable components and templates that can be re-used at various places in the application.
  • Worked with Angular 7 to develop single page applications, worked with ngrx for managing Angular applications.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 7/8.
  • Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
  • Experience in working with the advanced JavaScript such as ECMAScript 6 (ES6).
  • Migrated an application developed in JSP to Angular 8.
  • Worked in Kanban Methodology to provide more efficiently work and higher quality.
  • Used JIRA for bug tracking. Git is used as a version control tool and Jenkins is used for Continuous Integration of builds.
  • Oversaw code reviews and laid out necessary changes for system updates.
  • Developed and altered applications to meet changing market trends and individual customer demands.
  • Analyzed code and debugged errors to improve system performance.
  • Troubleshot, diagnosed and analyzed system issues to uncover root malfunctions.
  • Coordinated with QA testers for end-to-end unit testing and post-production testing.

Full Stack Web Developer

Macrosoft Inc.
Parsippany, NJ
06.2019 - 08.2019
  • Developed the functionalities using Agile Scrum Methodology.
  • Extensive experience in various Agile methodologies like Test Driven Development (TDD) .
  • Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, Javascript, JQuery,AJAX and AngularJS.
  • Created Reusable Modules and Custom Directives in Angular8.0 which got used in various places of application.
  • Developed a Chrome extension for an internal Web Scrapper Project with the impressive Hover-over-Highlight effect which helped end user to distinctly identify HTML elements and feed them to scrapper scheduler.
  • Developed a Maven Project to edit PDF files and extract data suggested by clients.
  • Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
  • Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
  • Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.

Senior Programmer Analyst

Accelya Solutions Ltd.
Mumbai, Maharashtra, India
07.2014 - 07.2018
  • Represented Accelya at the International platform by visiting Japan Airlines headquarters in TOKYO, Japan and successfully completing the assignments ahead of the deadlines.
  • Leveraged code in Java 5, Oracle PLSQL, Unix Shells to develop application modules for Web based platforms.
  • Gained expertise in IATA (International Airline and Transport Association) business processes including Sales, Uplift, Interline, SPA (Special Prorate Agreement) between airlines, One World processes and leveraged application modules to satiate business requirements.
  • Resolved customer issues by establishing workarounds and solutions and by debugging and creating defect fixes.
  • Performed functional, non-functional, regression and performance tests for updated systems.
  • Drafted detailed design objectives and developed architectural and system design documents for Web applications.
  • Performed deployments of Product based Web Application systems and collaborated with user experience team on design and implementation of new features.
  • Built decoupled and service-oriented middleware software and platforms developing UNIX Shell Scripts and PLSQL Procedures / Triggers / Functions / Indexes / Complex structured queries.
  • Recommended and executed plans to improve Core JAVA development and processes to enhance performance and result.
  • Mentored newly hired employees, prepared for project tasks, and trained on unfamiliar systems.
  • Collaborated with product and engineering team members to innovate new product concepts.
  • Supervised work and output of 3 other software engineers.

Education

Master of Science - Computer Science

Stevens Institute of Technology
Hoboken, NJ
12.2019

Bachelor of Science - Computer Science And Programming

Ramrao Adik Institute of Technology
Navi Mumbai, India
05.2014

Other Projects

Netflix Video Store May-2019
• Developed a Single Page Application to display the list of videos that are available on the server. Play the videos using React Video Player, mark the video as favorite, maintain user specific list of favorite videos and recommend new videos to user based on the favorited videos.
• Technologies used: React JS, NodeJS, ExpressJS, AWS S3, Redux, Google Firebase Authentication, MongoDB.

Activity Tracker Project [Web Programming] Dec 2018
• Designed and developed an application where the users can register, participate, rate and comment on different activities created by different users. Also allowed users to upload images for events.
• HTML/CSS, Bootstrap: Frontend / Web pages.
NodeJS: JavaScript API for processing the requests and responses from browser and database and implementing functional logic.
Express: Configured routes for GET, POST, PUT, PATCH, DELETE requests.

Text Title Extraction and Naming System [Natural Language Processing] Mar 2014
• Developed a Natural Language Processing project for fathoming the subject of a data, delineating its properties and eminent characteristics and generating its title for future tagging.
• JAVA, NetBeans, Visual Basics, NetBeans.

Affiliations

  • Emergency Response Team Member, Accelya Group.
  • Organized Social Events, Accelya Group.
  • Organized college level technical fests, CSI-RAIT, Mumbai.
  • Member of Volleyball team, RAIT, Mumbai.
  • Member of Cricket team, Accelya Group, Mumbai.

Timeline

Lead Chatbot Developer

Verizon Wireless
07.2022 - Current

Senior Software Engineer

Epsilon Data Management
08.2021 - 07.2022

Senior Java Developer

Macrosoft Inc. ( Verizon Wireless )
02.2020 - 08.2021

Java Developer, Advanced Technologies

Macrosoft Inc. ( AT&T )
08.2019 - 12.2019

Full Stack Web Developer

Macrosoft Inc.
06.2019 - 08.2019

Senior Programmer Analyst

Accelya Solutions Ltd.
07.2014 - 07.2018

Master of Science - Computer Science

Stevens Institute of Technology

Bachelor of Science - Computer Science And Programming

Ramrao Adik Institute of Technology
Shrikant Sherkar