Building JioEVA Platform - SaaS Platform For Building AI/ML Bots published on various channels - Web, Telephony, WhatsApp
Role
Working as a Backend Team Lead.
Working on Java, Spring Boot, MongoDB, Redis, RabbitMQ, Kafka, Kubernetes, Docker, ElasticSearch
Responsibilities
Leading team of 7+ Backend Engineers
Delivering User Stories and new Features on Platform
Integrating JioEVA with Multiple Platforms such as WhatsApp, Telephony, etc.
Developing AI Bots for various clients
Scaling our application to support high loads
Key Work
Involved in developing AI bots powered by JioEVA for various clients JioMart, AJIO, Netmeds, etc.
Managing and optimizing JioCS AI Customer Care Center bot to handle 1 million calls daily across multiple circles in India
Optimized application to scale over 1 million hits daily from HelloJio on MyJio App
Estimating infrastructure needs using volumetrics for a full launch aiming to handle over 20 million calls daily
Involved in creating and Integrating with Instagram and WhatsApp using Meta APIs with JioEVA
Performing various benchmarks and performance tests to calculate TPS for all system components - MongoDB, Redis, RabbitMQ, Spring Boot Applications using various tools like Jmeter, RedisBenchmark, etc.
Implemented Live Translation with Voice Bot using Azure & Google Translation
Involved in Delivering CPaaS solutions such as call masking and outbound campaigns
Implementation of SSO and SAML Authentication in redesign of existing legacy service
Implemented Asynchronous Logging in Spring Boot
Prepared Interactive API SDK Documentation for EVA using opensource tools
Making python scripts to generate business reports by extracting data from ElasticSearch using its API
Creating analytics dashboards tailored to client needs using Google BigQuery
Optimized the use of Masking numbers and Telephony Channels in our Call Masking Service.
Implementation of Centralized logging using EFK stack (ElasticSearch, Fluentd, Kibana)
Involved in Launching BigFM Super Duper Dhamaka video bot with augmented video capabilities.
Programmer Analyst (Jr. Software Engineer)
Cognizant
Pune
06.2019 - 08.2021
Projects
Working for a German client on a B2B web portal.
Role
Working as a Java Full Stack Developer.
Working on Java, Spring Boot, Hibernate, Angular, MySQL, Openshift, Docker, Kibana
Responsibilities
Handling both Backend & Frontend as per project requirement.
Handling branching & merging strategy for over 35+ microservices' git repositories.
Handling UAT & Production Deploymentsand Support
Key Work
Implemented a Roles & Rights module which simplified the multiple authorities given to multiple roles using JWT and handling various checks on the UI according to the role.
Implemented a new module as per requirements to generate reports on huge data using MySQL Stored Procedures.
Improved the performance of UI by over 70% by using gzip module while serving the static files using nginx.
Implemented Various NFRs During Project such as Database Documentation using SchemaSpy, Logs Monitoring Dashboards using Kibana.