Devops Engineer
Current• Designing and implementing High Available Kubernetes clusters in Dev, QA, and Prod environments, taking ownership of all Kubernetes clusters.• Champion Site Reliability Engineering practices and Infrastructure-as-Code methodologies.• Installing and configuring multi-master high available Kubernetes clusters on OpenStack.• Develop infrastructure using heat templates in OpenStack for instance creation, security group setup, networking, VIPs, etc.• Deploy, configure, and maintain MongoDB databases and replica sets across multiple environments, including upgrades and migrations.• Monitor and optimize MongoDB performance using Ops Manager, MongoDB Cloud Manager, and various tuning techniques.• Creating Docker images for microservices applications and automate deployment pipelines using Jenkins.• Write Jenkins Pipelines/Libraries to automate end-to-end deployment pipelines.• Automate CI/CD processes for microservices using Stash/GitLab, Maven, JUnit, SonarQube, Docker, Kubernetes, Selenium, and JFrog Artifactory.• Migrating data between cloud storage services (Google Storage, AWS S3) and data warehouses (Google BigQuery) using Airflow/Cloud Composer and Spark/Scala.• Automate application deployments to Kubernetes using YAMLs and HELM charts.• Monitor applications using New Relic and implement custom monitoring solutions.• Design and deploy canary-based deployments on AWS with custom CRDs.• Implement and maintain global-properties for Java microservices.