Experienced technical leader with 15+ years in software development and testing, specializing in secure, scalable cloud solutions (AWS, Azure, GCP), network virtualization, and SDDC automation. Skilled across the full SDLC, including test automation, CI/CD, and multi-cloud deployments.
Experience
2017 — Now
2017 — Now
Palo Alto, California, USA
In my current role at VMware, I work on delivering of a highly scalable and robust SDN platform designed to connect and protect applications across on-premise and multi-cloud environments. Our team enables a seamless deployment and lifecycle management experience for VMware SDDC and NSX across major public cloud providers, including:
• VMC on AWS, VMware managed cloud service running on AWS
• GCVE, VMware stacked SDDC service running on GCP
• AVS, VMware stacked SDDC service running on Azure
• ACVS, VMware stacked SDDC service running on Alibaba Cloud
Key Responsibilities & Impact:
• Spearhead the architecture and design of multi-cloud SDDC deployment models to ensure consistency, performance, and reliability across cloud providers.
• Drive cross-functional release planning and coordination across multiple business units and cloud partners (AWS, GCP, Azure, Alibaba).
• Lead the development of a zero-touch end-to-end CI/CD automation pipeline, boosting productivity and reducing integration time.
• Build and maintain a robust, scalable test automation framework covering system-level validation with a 100% automation-first mindset.
• Collaborate with support teams to analyze and resolve complex customer escalations, directly contributing to improved customer satisfaction and product stability.
• Conduct performance testing and validation of key customer workflows, ensuring production readiness under real-world load scenarios.
• Mentor junior engineers and share domain knowledge to uplift team capability and ensure engineering excellence.
• Maintain comprehensive documentation of workflows, test strategies, and release processes for transparency and future scalability.
2014 — 2017
2014 — 2017
Redmond, Washington, USA
• A technical lead in defining test strategy for open source technology support in Microsoft Azure Cloud IAAS Platform and performance testing of linux drivers hosted on hyper-v nodes.
• Contribute in Linux kernel module validation for backend hypervisor communication channel between VSP and VSC via VMBUS
• Performance test analysis of various storage/network device drivers
• Research real world customer workload like Redis, MongoDB, Orion on distributed cloud platform and analyze performance benchmarking compare to bare metal system integration
• Initiate designing centralized test result repository system of varies features/components and analyze build status
• Propose and implement Unit test framework for kernel LIS Hyper-V modules
• Evaluate business requirements for Microsoft Windows Azure Fabric controller (FC), Azure Linux Agent (WA Agent), Linux Integrated Services (LIS) on Hyper-v server (RDOS)
• Customer issue handling/redirecting to correct owner and respond in no time
• Development of custom tools for managing test infrastructure using C#, PowerShell, Shell Script
• Analyze and program and manage change Requests and artifacts related to complex FC and WA Agent
• Design and develop Jenkins CI infrastructure for daily build run
• Consult with business partners and peers to resolve technical problems and document the solutions
• Monitor and run test build for performance evaluation across different data centers
• Upgrade and maintain build deployment process for local Hyper-V servers with RC host and kernel patches for hyper-V
• Patch backporting backward compatibility testing to avoid feature failure
2012 — 2014
Pune Area, India
• Engaged with Cloud based backup and restore services (SAAS model) hosted on Symantec Cloud and played test lead role involved in designing test automation framework for backend services and front-end GUI features.
• Actively involved in cloud service up-gradation, env preparation, daily execution, build sign-off, per review, code walk through and responsible for test deliverable for each product release cycle and node deployment.
• Define scrum release plan and strategy preparation in collaboration with another component owner
• Duly conduct scrum meeting and keep track of release progress or blocking if any
• Resource management planning including hardware requirement and upgrade based on new feature addition and support
• Develop Unit test framework and integrate with CI to track daily build status
• Develop and design test cases for all new features within product and continuous test automation
• Develop and maintain functional and UI test automation framework and integrate with CI for concurrent execution
• Suggest and implement in-house long-term testing procedure for large revision merging/chaining for various file backup and restore types maintained by POD
• Research end user workload and suggest test procedure accordingly
• Monitor and support real customer issue and actions by cloud SAAS services
• Customer grace period monitoring and maintenance at backend database and reclaim unauthorized user space by force
• Develop internal tools to make files revisions and chaining consistent.
• Implement POD service monitoring tool and report every 15 mins in periodic basis
• Deployment build to productions and updating Cloud Node periodically.
• Often conduct interviews to take new members on board and plan for smooth ramp up/transition
• Customer issue handling and routing to proper owner
2009 — 2012
2009 — 2012
• Ensure Microsoft Azure Cloud components deployment and functionality on Azure Facbric node and backward compatibility with real customer workload.
• Propose and design a central test result repository system for all component/feature and produced a browser based reporting service
• Keep track of daily execution status for all components and take planned action for instant failures
• Daily build deployment of SLB components over F5
• Build verification test run for quick initial review of the build status
• Performance test bed set up for dynamically increasing number of tenants on Node with various stress and compare SLB distributions over Cluster
• Cluster upgrade process maintenance
• Regular test run for different cloud components like SLB, NMManager, CloudNet etc
• Implement build status reporting service developed by SSRS reporting service to fetch run status for each build and monitor progress or failure at any time in browser base reporting way.
2008 — 2009
2008 — 2009
Software development in .net to develop windows application and some sort of web application development of real time software requirements. This involves continuous customer visit, understanding business requirement, development and installation.
Education
RCC INSTITUTE OF INFORMATION TECHNOLOGY 117