Harshita
SUMMARY
Software Engineer and Open Source Enthusiast with experience in Distributed Systems, DevOps, Cloud Native solutions - Cloud Platforms, Kubernetes, Docker and Storage - OpenEBS, writing solutions in Golang and Python.
Deployed and managed Cloud Native Applications on GKE using Dynamically Provisioned Container Attached Storage, integrated and tested on Gitlab pipelines using Chaos Engineering Tools written in Ansible, Python, Golang and ran as Kubernetes Jobs and Monitored using Prometheus.
Using Automation on every stage of Product Lifecycle and provisioning - PAAS services, GKE clusters, Data Migration.
Open Source Event Speaker at FOSDEM Brussels, CNCF meetups and Cloud Native Rejekts on topics like Local PV, VMware Velero Backup/Restore, Data Migration, ZFS.
Skilled in Python, Kubernetes, Golang, Ansible, GitHub, Linux.
- CI/CD Gitlab pipeline running REST Api testing of product and Chaos Engineering K8s stateful workloads (like Minio, Databases) using Local PV, OpenEBS (Container Atttaced Storage)
- Worked with Cloud Native solutions - VMware Velero, Prometheus
EXPERIENCE
- Mayadata, Bengaluru - Software Engineer Mar 2019 - May 2020
-
Continuous Integration workflow: Created Gitlab CI/CD pipeline for running E2E tests, like Functionality checks - REST API’s product and Health checks.
-
Chaos Engineering: Created Gitlab Pipeline for Chaos Engineering tests of product OpenEBS CStor Volumes
-
Worked on Dynamic Provisioning of Kubernetes Local PV
-
- Celebal Technologies, Jaipur - Associate Data Engineer Sept 2017 - Sept 2018
- Worked on a full stack Data ETL and reporting project on Azure Cloud
PERSONAL PROJECTS
-
Image Clone Kuberentes Controller The Image Clone Controller watches for Deployments/DaemonSets and caches the images by re-uploading to our own registry and reconfiguring the applications to use these copies. Language used: Golang
-
Fair Billing This is a command line application which takes log file as input and prints report of the users, the number of sessions, and the minimum possible total duration of their sessions in seconds. Language used: Golang
EDUCATION
- Jaipur Engineering College & Research Center, Jaipur - B.Tech, Computer Science 2014 - 2018
Github
TALKS
- Preserve Kubernetes state using velero
- Run ZFS in userspace
- Migrating stateful apps running on Kubernetes
Blogs
- Hardening Prometheus and OpenEBS using Litmus
- Kubernetes Backup: Improve already awesome Velero with OpenEBS