Software Engineer with 6+ years of experience building scalable backend systems and microservices across e-commerce, cloud, and distributed platforms.
Currently working at Walmart Global Tech. Experienced in Java, Spring Boot, Kafka, Cassandra, and cloud-native systems deployed on Kubernetes.
As a Software Engineer in the Cisco Webex team, collaborated with partner teams to gather requirements, scope projects, estimate timelines, and create user stories following Agile methodology.
•
Architected a diverse array of RESTful APIs to develop an internal tool using Flask Web Framework that enables seamless communication between frontend and backend systems.
•
The tool assists in debugging the issues in Cisco Webex meetings by fetching and parsing the logs based on partner teams’ requirements. Utilized PostgreSQL for the storage of query logs.
•
Configured Elasticsearch to stream logs to Kafka topics using Kafka Connect. Developed a Kafka producer to consume logs from Kafka topics which efficiently handles high-volume log streams, ensuring uninterrupted integration with our Flask web application.
•
Redesigned and built a full-stack home page experience for the tool using HTML, JavaScript, CSS, XML, and Python by incorporating new microservice APIs that provided detailed logs. Validated REST endpoints using Postman.
•
Utilized Bash/Shell scripting for containerizing the application and orchestrated its deployment on Azure App Service.
•
Set up management, monitoring, and alerting systems to monitor the infrastructure running the software applications using PagerDuty, Grafana, etc.
•
Worked in the WebEx Automation Tools Development Team. Built Webex automation framework in Spring Boot Java using Appium and Selenium which tests Webex meetings on different operating systems including Windows, Mac, Android, and iOS.
•
Developed scripts to automate the whole test flow which covers all in-meeting features like start-join meeting, mute-unmute, screen sharing, admit-expel participants, join-leave breakout rooms, start-stop recording, etc.
•
Integrated Jenkins and Git with automation framework for continuous integration and deployment (CI/CD) and set up Grafana and PagerDuty to monitor all the automation jobs.
Worked as a Backed-end developer to develop REST APIs and GRPC APIs in Spring Boot application. These APIs are consumed by different Automotive companies for their internal applications.
•
Worked on a microservice that gives permission to users for accessing different resources like vehicles and devices. There are different roles with different actions that associate with it.
•
Added API feature to an internal framework. Used TypeScript for the UI in the Flask application.
•
Worked on another microservice that calculates the service usage consumed by the customers. For any new service to onboard, it needs to report to this service.
•
Configured Cronjob to automate these services that runs at certain intervals. An invoice is generated based on the usage that is stored on AWS S3 bucket.
•
Successfully deployed the services on different Kubernetes clusters.
•
For monitoring service performance, created Grafana dashboards using PromQL.
•
Used Datadog for specific log search. Worked with Postgres Database.
•
Wrote unit tests to ensure code quality using JUnit.