Python
Open Source Contribution on DataHub
Role: Python developer working on ingestion from various sources like AWS Glue, S3, BigQuery, GCS, and internal modules like transformers, handling customer issues and feature development.
Technologies Involved: Python
Unctl
Project Details: Unctl is a versatile command-line tool designed to perform a wide range of checks and inspections on various components of your infrastructure. It provides a unified interface to assess the health and performance of different services and platforms, going beyond mere diagnosis.
Role: Individual Contributor
Responsibilities:
• Design and development of the command-line tool
• Implementation of various health and performance checks for different services and platforms
• Ensuring the tool provides accurate and detailed diagnostics
• Integration with other infrastructure components
• Maintenance and support of the tool
Technologies Involved:
• Python
NSX-T ALB (Advanced Load Balancer)
Project Details: NSXT Migration Avi load balancer into existing NSXT product. Migration between AVI and NSXT, involving the integration of AVI load balancer into the NSXT policy framework.
Role: Individual Contributor
Responsibilities:
• Design and implementation of the project
• Integration with NSX-T and other services
• Ensuring session persistence for applications requiring it, directing requests from the same client to the same backend server
• Implementing content switching to route traffic based on content rules, directing traffic to different backend pools based on specific URLs, HTTP headers, or other application attributes
• Handling upgrade and backup scenarios
• Maintenance and support with customers
• Involvement in sprint planning and meetings
Technologies Involved:
• Java, Spring Boot Framework, Tomcat, JUnit
Cloud Automation Platform
Project Details: An intelligent automation platform designed for SRE and DevOps teams, streamlining workflows by creating and managing runbooks for tasks like health checks, remediations, cost optimization, and reducing toil. Built on Jupyter Notebooks, optimized for CloudOps, providing a low-code, customizable solution for creating internal tools and automating manual tasks.
Role: Individual Contributor
Responsibilities:
• Worked with CTO and CEO to design and develop the product in Python and Go
• Developed backend modules
• Python and Golang-based development
• Worked on AWS cloud, EKS, Terraform
Technologies Involved:
• Golang, Python, AWS, Terraform, EKS, Jenkins, MongoDB, Elasticsearch, EFK stack, Docker, Grafana, Prometheus
Avi Migration Tool
Project Details: Avi migration tool is a Python package that can convert configurations from different load balancers (such as F5, NSX-T, and Netscaler) into Avi configurations. The converter takes input as configuration files from these load balancers and outputs Avi configuration in JSON format, which can be uploaded to the Avi Vantage Controller for migrating applications and settings.
There are two ways to input configurations:
• Command Line: Input configuration on the command line.
• Download from Source Box: Converter downloads the configuration and profile defaults from the source load balancer.
Upon successful run, the converter outputs the results in the output directory with the following contents:
• ConversionStatus.xlsx: Status of the conversion, an Excel file with each row representing configuration object and its migration status, and corresponding Avi configuration.
• Output.json: The output of the migrated configuration in Avi Vantage configuration JSON format. This configuration can be uploaded to the Avi Vantage controller.
• converter.log: Troubleshooting log for the Converter, useful for debugging and logging purposes.
Technologies Involved: Python
VDBA (Platform as a Service)
Project Details: A web portal designed for cluster and replication solutions to manage clusters on public or private clouds. The portal provides a cluster solution along with monitoring and log analytics, allowing users to see cluster usage and billing details and manage clusters day-to-day.
Role: Individual Contributor
Responsibilities:
• Design and implementation of the project using Python Flask
• Database management including creating tables, defining relationships, and managing data
• Implementing user authentication and authorization
• Front-end development using HTML, CSS, and JavaScript
• Testing the web application with unit and integration tests
• Deployment to a production environment, configuring web and database servers
• Maintenance and support post-deployment
Technologies Involved:
• Core Python, Flask Framework, Celery, Ansible, Terraform, AWS
Automation Services
Project Details: Multi-cloud application services with elastic application delivery, security, and pervasive analytics across data centers and clouds. Avi Vantage simplifies applying load balancing, web application firewall, and service mesh to any application.
Role: Individual Contributor
Responsibilities:
• Design and implementation of the test suite using Pytest
• Integration with CI systems like Jenkins, Travis, or CircleCI
• Ensuring adequate test coverage with tools like Coverage.py
• Debugging and troubleshooting during the testing process
• Setting up and managing the test environment
• Integration with version control systems like Git
• Generating reports and documenting test results
• Maintenance and support of the test suite
Technologies Involved:
• Core Python, Pytest Framework
Cloud Data Security Platform
Project Details: A revolutionary platform for discovering and protecting sensitive data in public clouds from modern ransomware and exfiltration attacks. Secures not only datastores but also the surrounding cloud environment, enabling proactive risk management and real-time incident response.
Role: Individual Contributor
Responsibilities:
• Designed and developed the cloud-native application in Python (mostly AWS Lambda functions)
• Built Python scripts to detect vulnerability scanning and sensitive data detection on S3
• Implemented RDS/DynamoDB multi-region support to scan databases from various regions and identify sensitive data
• Worked on AWS cloud, EKS, Terraform, and Lambda functions
Technologies Involved:
• Core Python, AWS