Hi, I'm Sharwari

Software Engineer | Cloud Enthusiast | DevOps | Scale and Performance

View My Work

About Me

πŸ‘‹ Hi there! I'm a Software Engineer passionate about using automation tools like Terraform, Ansible, and Jenkins to make infrastructure provisioning, CI/CD pipelines, and configuration management smoother and more efficient.

πŸ” I love diving deep into systems to spot bottlenecks and troubleshoot issues. I have designed and executed performance tests for containerized applications, especially in VMware's on-premises and SaaS environments. My goal is to keep everything running smoothly, ensuring they’re responsive, reliable, and scalable even under heavy loads.

βš™οΈ I'm also skilled in building and managing test automation frameworks with tools like TestNG and Locust, which helps me streamline both performance and functional testing processes.

🌟 Loading... visitors have stopped by!

Work Experience

Senior Member of Technical Staff - VMware, Inc

June 2020 - August 2024 | Palo Alto, CA

Infrastructure Management & Automation πŸŒβš™οΈ

  • Leveraged Terraform to define and provision test environments on AWS, and utilized Ansible for automating configuration tasks across both vSphere and AWS.
  • Developed AWS Mock Servers using Java to simulate realistic AWS interactions, deployed as containerized pods on AWS EKS clusters.
  • Configured Jenkins for centralized software testing automation, created Groovy scripts for pipeline definitions (DSL) and test execution workflows.
  • Troubleshot Kubernetes deployment issues, resolving container image incompatibilities, resource allocation problems, and pod scheduling conflicts to ensure reliable customer deployments.

Automated Test Development & Integration πŸ€–πŸ”„

  • Developed test frameworks using Python and TestNG for ingesting large-scale data, ensuring comprehensive testing for VMware's SaaS and on-premise products.
  • Formulated test strategies for Aria Automation, achieving a 30% reduction in API response times for critical features, enhancing performance and user experience.
  • Integrated automated tests into Jenkins CI/CD pipelines using Groovy, reducing manual effort and accelerating software delivery cycles.

Performance Monitoring & Collaboration πŸ“ŠπŸ€

  • Worked closely with development teams to understand code changes, resulting in improved responsiveness and scalability for Aria Automation.
  • Created a Python/Angular dashboard for performance test data visualization and trend analysis, eliminating the need for manual data collection.
  • Analyzed extensive datasets from performance tests to identify trends, detect regressions, and pinpoint areas for optimization.

Intern Member of Technical Staff - VMware, Inc

May 2019 - August 2019 | Palo Alto, CA
  • Designed and developed a pytest plugin to streamline test execution within an Airflow environment, serving as an optimal test flow graph scheduler.
  • Efficiently collected and organized tests and fixtures in the pytest test suite, integrating seamlessly with Airflow to leverage its workflow scheduling and monitoring capabilities.
  • Developed a Python Flask application functioning as a bug recommendation system, utilizing a pre-trained machine learning model to identify the top 10 most similar existing bugs in Bugzilla.

Member of Technical Staff - VMware, Inc

August 2015 - July 2018 | Pune, India

Infrastructure Management & Automation πŸŒβš™οΈ

  • Developed Automation Framework: Created an automation framework using Ansible and Python to automate 90% of complex NSX-T validation cases, significantly reducing manual effort.
  • Deployment and Testing Automation: Streamlined deployment and testing workflows by writing Python and Shell scripts integrated with CI/CD tools (Jenkins) for automating NSX-T operations such as upgrades, installations, L2/L3 configurations, and topologies.
  • Ansible Expertise: Wrote complex Ansible playbooks with roles, variables, and dynamic inventories, enabling efficient resource utilization and scalability of test cases.
  • vSphere Automation: Orchestrated daily vSphere operations using scripts written in pyVmomi (VMware vSphere API Python Bindings), enhancing the efficiency of vSphere management tasks.

Enhanced Quality Coverage βœ…πŸ”

  • Quality Improvements: Participated actively in feature, design, and product documentation reviews to identify areas for quality enhancement in NSX-T.
  • Cross-Team Collaboration: Worked closely with Development, Product Management, Operations, and Support teams to gather critical information and ensure comprehensive quality coverage across the product.

Projects

Deployment of NoSQL EC2 Instances Using Ansible πŸ“¦πŸ”§

Developed an automated solution for deploying and configuring NoSQL database clusters on Amazon EC2 instances using Ansible. This project includes the following key components:

  • Automated Deployment: Utilized Ansible playbooks to provision and configure MongoDB and Riak DB clusters on EC2 instances, ensuring consistency and repeatability in the deployment process.
  • Network Partition Testing: Implemented configurations to simulate network partition scenarios.
  • Documentation and Best Practices: Created comprehensive documentation detailing the deployment process, configuration settings, and troubleshooting steps.

This project enhances operational efficiency by enabling rapid deployment of scalable NoSQL solutions, thereby streamlining the development and testing of applications reliant on these databases.

View on GitHub

BookMyEvent πŸŽŸοΈπŸ“…

Developed an event creation and ticketing application that empowers users to browse, create, and manage events both locally and globally. The application features a microservices architecture comprising four distinct services:

  • User Registration Service – Manages user accounts and authentication.
  • Event Creation Service – Allows users to set up and manage events.
  • Booking Service – Facilitates ticket purchases and reservations.
  • Dashboard Service – Provides users and organizers with insights into created and booked events.

The entire application is containerized and deployed on Microsoft Azure Kubernetes Service (AKS), ensuring scalability and efficient resource management. Leveraging MongoDB and Riak KV as the backend database solutions, the app achieves high availability and performance.

View on GitHub

Project Foresight πŸ“ŠπŸ”βš™οΈ

Developed a robust solution for capturing and processing logs from various remote hosts, aimed at enhancing customer awareness regarding log status and potential future concerns. Our approach involves converting raw logs from applications like the Nginx Web Server into a structured format, which facilitates the following:

  • Error Prediction Algorithm: Utilizes the structured log data to proactively identify and notify users of potential issues and threats, improving system reliability.
  • Data Visualization: The structured format serves as a foundation for visualizing log data, enabling insightful analysis and quicker decision-making.

This project enhances operational efficiency by providing timely notifications and actionable insights, empowering users to address potential problems before they escalate.

View on GitHub

Skills

Python Java Groovy JavaScript Linux Shell Scripting Pytest TestNG Selenium TestRail Locust JMeter Jenkins Amazon Web Services GCP Docker Kubernetes Ansible Terraform VMware Aria Automation KVM VMware ESXi VMware vSphere PostgreSQL MySQL MongoDB Amazon CloudWatch VMware Wavefront

Contact Me