San Jose, California, United States
Developed SnapMirror FlexGroup scale feature to support backup and restore of snapshots, files to/from the cloud. Feature developed for both on-prem and hybrid-cloud. Product development includes C++ and Python.
Designed and implemented Pub/Sub messaging feature into SnapMirror to use push
notifications replacing polling for SnapMirror operations significantly reducing number of
requests by 80% and processing overheads by 30%. Feature developed for both on-prem and hybrid-cloud. Development in C++, Python.
Worked on the design and development of SnapMirror feature in the control-path to
coordinate with FlexCache volumes. Development in C++.
Worked on a SnapMirror to Cloud feature to transfer catalog information to cloud.
Feature developed for both on-prem and hybrid-cloud. Development in Python.
Developed Regression Test Suite Automation in Python which is a pre-check-in control
for the delivery team.
Designed, implemented, and tested features for SnapMirror application following clean
code principles and design patterns.
Designed features in SnapMirror to enable automated failover to secondary clusters for
disaster recovery minimizing downtime and data loss.
Developed RESTful APIs using Python's FastAPI framework to enable new features for
customers.
Implemented HTTP methods (GET, POST, PUT, DELETE) and routing for seamless
data management.
Customers utilized these APIs to integrate their applications with SnapMirror for data
operations.
Developed several custom APIs using Python for internal and external customers to
connect with SnapMirror Publish/Subscribe systems.
Implemented CI/CD pipelines for automated deployment of Python projects on the
Azure cloud platform.
Mentored a team of software engineers on code review, best practices and standards.