Experience
2022 — Now
2022 — Now
Santa Clara, CA
🚀 Led the development of a centralized deployment & release management "Manifest service" used across all product teams, enabling independent microservice release cycles.
🔗 Designed and developed APIs to integrate the Manifest Service with the artifacts "Distribution service", enabling teams to seamlessly onboard 450+ services and automate artifact/version tracking. This provided the distribution team with a unified API to query and retrieve artifact data, streamlining deployments across environments and eliminating the need for manual coordination.
🚚 Migrated Manifest service along with MongoDB from GCP to AWS.
🔄 Developed APIs & GitHub workflows to validate and update onboarded manifest templates, ensuring seamless rollout of new features.
✅ Expanded Manifest Service adoption by integrating Jira issue tracking, enabling a standardized process for collecting issue data across 610+ GitHub repositories.
📌 Designed and implemented an automated Jira ticketing system for:
• Tracking dependency library updates, adopted company-wide.
• Assigning container vulnerability reports to service owners for remediation.
📦 Key contributor in building a versioning service supporting multiple versioning schemes (PEP440, Debian, Docker, etc.), and enabling structured branching release strategies such as mainline, release-cut, cut-on-demand, and branching development strategies such develop, release, feature, and team across Netskope’s codebases.
☁ Set up Kubernetes networking & clusters on GKE to deploy microservices and create a self-hosted MongoDB cluster for backend storage.
📊 Created monitoring and alerting dashboards using AWS CloudWatch, Prometheus, and Grafana.
📈 Enabled Python code coverage using Bazel and SonarQube.
👥 Mentored 3–4 engineers per project, often across multiple concurrent projects, providing technical guidance, code reviews, and architectural support.
🛠 Open-source contribution: https://github.com/bazelbuild/rules_python/pull/1251
2019 — 2022
2019 — 2022
Santa Clara, CA, United States
Worked in the Citrix Cloud-Native Networking team (Netscaler Cloud).
• Lead the development of a service to identify PII data in the API calls, and report it to the user.
• Wrote a python based library to parse the language of the Kubernetes labels.
• Wrote code for Route Sharding in Netscalar CPX (Similar to HAProxy).
• Added framework for API and System tests for Openshift based code of CPX.
• Worked on "Using Mutual TLS for API security for E-W traffic (intra-cluster) in a service mesh lite (hairpin) environment"
• Worked on integrating CPX with Openshift.
• Worked on Supporting Citrix stack in Openshift 4.x
• Worked on adding code for K8s service of type LoadBalancer into CIC.
• Enabled BGP in CIC, Advertise and Recall of VIP from ADC based on workloads.
• Added TCP Profile in CIC.
• Worked in the Citrix API Gateway team, where I wrote the Helm charts for the offering, Published a Rancher Catalog and Openshift Operator.
• Worked on a TechFair idea: "Cost-optimized scalability of API gateway using FaaS". Used Azure functions for Faas.
• Worked on bringing K8s label awareness into Citrix ADC.
• Enabled CORS in Citrix CN API Gateway: Adding a CRD in K8s to take configuration for CORS and configuring it with Citrix API Gateway product.
• Briefly worked on 'Horizontal pod autoscaling for ADM Agent' and adding 'Graph database (Neo4j)' to Citrix Analytics.
• Interviewed candidates for Software engineer roles.
Tech stack:
Python, Kubernetes, Cloud, AWS, Azure, Openshift (3.x, 4.x), Docker, Load Balancer, Networking
2018 — 2019
2018 — 2019
Mountain View, California, United States
Worked on building a Multi-Cloud Enterprise Data Management Platform Product in the Data Ingestion team. My team is specifically working on delivering the core data ingestion pipeline for the platform, deployed as containerized Java micro-services on Kubernetes.
My responsibilities and work included:
* Wrote the Java micro-service responsible for JanusGraph Queries. This service provides REST API endpoints to be called to query the asset from JanusGraph using Gremlin commands.
• Querying based on type of asset.
• Querying by applying filters to the asset.
• Querying based on output type that we are expecting for the asset.
• Querying based on a drilldown path of the asset from the type on which we are querying till the outputType supplied to the query.
• Support for Pagination in results
• Support for Sorting in the query results.
* Worked on writing helm charts for deploying some of the projects micro-services on Kubernetes.
* Worked on RabbitMQ deployment on Kubernetes.
Tech Stack:
Java, Spring Boot, Kubernetes, Docker, Kafka, RabbitMQ, REST API, JanusGraph, Cassandra
2017 — 2017
Charlotte, North Carolina Area
Teaching Assistant to Prof. Dr. Dewan Ahmed for conducting the Graduate course ITCS 4102/5102: Survey of Programming Languages.
My responsibilities and work include:
• Mentoring and guiding graduate students in completing their projects & assignments
• Answering doubts & questions of students related to the subject
• Evaluate and grade assignments, exams, and projects
• Working with professor in setting/deciding the project topic ideas
• Holding office hours.
2017 — 2017
Mountain View, California
Worked in the Cloud Business Unit of Veritas.
• Built a personalized automated build pipeline on the local system that provides a local CI/CD pipeline which helps developers to test their code before pushing it to production.
• Worked on Cloud-Custodian project to enforce security on AWS resources via lambda functions and CloudWatch rules.
• Won the first place among the 50+ intern teams competition across US Veritas for ‘Most innovative project to create the future’ award.
Education
University of North Carolina at Charlotte
Master’s Degree
Savitribai Phule Pune University