Work Experience

Software Engineer Intern

RED HAT                        Boston, MA

Performance and Scalability - Ansible SaaS

May 2024 - Aug 2024

Developed an end-to-end Jenkins pipeline, automating Ansible SaaS performance and scalability tests, reducing manual effort by 10+ hours per deployment, and increasing testing consistency across various configurations.

Automated provisioning and configuration of execution nodes for Ansible Automation Platform, reducing environment setup time by 40% and enabling QE and Dev teams to run tests autonomously.

Migrated Perf scale tests to Ansible Testing Framework (ATF), improving test coverage by 80%, reducing test debugging time by 50%, and standardizing the testing framework across teams.

Software Engineer

RED HAT                        Bangalore, India

Performance and Scalability - Openshift - Research & Development

Involved in the Research and Development of tools to improve the performance of Red Hat OpenShift.

Contributed significantly to the development of two inhouse potential CNCF sandbox projects “Kube-burner” and “Arcaflow”.

Revamped the OpenShift Performance CI by migrating from a legacy system to a GitOps model powered by Apache Airflow.

Architected and implemented an ETL pipeline to move data and metrics stored on elasticsearch to an RDBMS, which is consumed for data science, machine learning and data visualization applications.

Authored and maintained scripts written in python and bash, which use boto3 to identify and delete idle or zombie OpenShift clusters and all associated resources created on AWS, helping reduce operational costs.

Lead maintainer of the tooling and infrastructure used by the team, deployed argoCD using helm to monitor the health of all services used by the team. Integrated it with slack to notify of failures and downtimes.

Conducted analysis and benchmarking of OpenShift and Kubernetes control and data plane components at scale.

Developed an end-to-end CI/CD pipeline using Jenkins to streamline the OpenShift installer development process; any major code change triggers an installation of an OpenShift cluster on AWS, Azure or GCP and returns a pass or fail report.

Developed and deployed an internal object storage file server “Snappy” using podman containers to store internal data as an alternative to AWS S3.

Designed and deployed analytics dashboards using Grafana and Kibana to help visualize the performance of benchmarking tools such as FIO, Uperf, HammerDB, Sysbench and Prometheus on OpenShift.