Aamer Khan
DevOps Engineer
Hire this person
Send a job offer directly to this candidate
About
Energize the IT sector as an DevOps Engineer, leveraging extensive expertise in cloud computing and automation to drive innovative solutions and enhance operational performance. 5+ years of experience DevOps and DevSecOps, focusing on the development and deployment of enterprise-level applications. Manage version control for application code and infrastructure-as-code (IaC) and Implement Git workflows like GitFlow, trunk-based, or feature branching. Resolve merge conflicts and maintain a clean codebase.
Integrate
Git with CI/CD tools like Jenkins and Azure DevOps. Design and maintain CI/CD pipelines.
Integrate
Jenkins with Git, Docker, Ansible, and cloud providers. Implement build, test, and deployment automation.
Configure
Jenkins agents/nodes and use shared libraries for pipeline standardization. Manage inventory, roles, and variables for multiple environments.
Use Ansible
Tower/AWX for enterprise-level automation. Integrate with Jenkins or Azure DevOps for automated deployments. Write reusable Terraform modules to provision cloud resources (AWS, Azure, GCP). Manage remote backends and state files securely (e.g., using S3 + DynamoDB).
Implement
IaC best practices with version control and code reviews. Integrate with CI/CD for automated infra provisioning.
Create
Dockerfiles and manage multi-stage builds for optimized images. Build and publish Docker images to registries (Docker Hub, ECR, ACR, GCR).
Use Docker
Compose for local multi-container setup. Scan images for vulnerabilities and optimize layers. Deploy and manage microservices using YAML manifests or Helm charts. Setup RBAC, network policies, and resource limits/quotas. Use tools like kubectl, kustomize, helm, k9s for cluster management. Monitor pods, services, and clusters using Prometheus/Grafana/ELK.
Experience
DevOps Engineer - Cognizant - Hyderabad
(2026-02)
- Implemented and supported CI/CD automation for application and infrastructure delivery across development, QA, UAT, and production environments.
- Standardized pipeline templates and reusable jobs to improve consistency, reduce manual effort, and speed up delivery cycles.
- Automated container build and deployment workflows using Git, Docker, Kubernetes, and cloud-native services.
- Provisioned infrastructure using Terraform and maintained remote state, environment separation, and reusable modules.
- Managed Kubernetes resources such as Deployments, Services, ConfigMaps, Secrets, Ingress, and Namespaces.
- Supported release management activities including deployment approvals, rollback planning, and post-release validation.
- Diagnosed build, deployment, and runtime issues by analyzing logs, pipeline output, and cluster events.
- Collaborated with application, QA, and operations teams to deliver stable and secure releases.
- Monitored application performance and infrastructure health using dashboards and alerting tools.
- Ensured compliance with DevOps and DevSecOps best practices, including access management, image hygiene, and documentation.
- Provisioned and managed AWS cloud resources including EC2, VPC, IAM, Security Groups, S3, ALB, Auto Scaling Groups, Route 53, and ECR using Terraform.
- Automated cloud infrastructure provisioning using reusable Terraform modules with remote state management in Amazon S3 and DynamoDB.
- Troubleshot cloud infrastructure, networking, IAM, and Kubernetes issues while ensuring minimal downtime during production deployments.
Software Engineer - Development Operation (DevOps) - Harman India Pvt. Ltd. - Bengaluru
(2025-09 - 2026-01)
- Designed and implemented end-to-end GitLab CI/CD pipelines for automated application build, test, and deployment workflows.
- Developed and maintained .gitlab-ci.yml files using reusable templates, variables, and multi-stage pipeline configurations.
- Integrated GitLab repositories with CI/CD pipelines to automate code validation, Docker image creation, and deployment processes.
- Built and optimized Docker images using Dockerfiles and managed container image lifecycle through container registries.
- Automated application deployments to Amazon EKS (Elastic Kubernetes Service) using GitLab CI/CD pipelines.
- Managed Kubernetes resources including Deployments, Services, ConfigMaps, Secrets, Ingress, and Namespaces for application deployments.
- Configured pipeline variables, environment-specific deployments, and manual approval stages for controlled production releases.
- Performed troubleshooting of CI/CD pipeline failures, container runtime issues, and Kubernetes deployment errors.
- Collaborated with development teams to improve release processes, reduce deployment time, and ensure reliable software delivery.
- Monitored pipeline execution, optimized build performance, and maintained deployment documentation following DevOps best practices.
- Worked closely with development, QA, and release teams to streamline software delivery processes.
- Supported release management activities by coordinating application deployments across environments.
- Assisted in maintaining high availability and stability of deployment pipelines.
- Performed root cause analysis for deployment failures and implemented preventive solutions.
- Followed Git branching strategies and participated in merge request reviews.
- Maintained deployment documentation, CI/CD standards, and operational runbooks.
Sr Associate - Wipro Technologies Pvt. Ltd. - Hyderabad
(2024-05 - 2025-02)
- Setup Jenkins as a highly available (HA) deployment (master/slave architecture). Use Jenkins Shared Libraries for reusable pipeline code.
- Integrate Jenkins with Kubernetes for dynamic agent provisioning. Enable Blue Ocean UI and pipeline visualization for teams.
- Use GitLab Auto DevOps for rapid prototyping and deployments. Implement manual approval gates and pipeline dependencies.
- Manage multi-project pipelines and artifact sharing. Secure pipelines with CI linting and include/extends templates.
- Develop custom GitHub Actions using Docker or JavaScript. Use matrix strategy for parallel testing/deployments.
- Manage self-hosted runners securely with scale-out logic. Enforce OIDC integration for federated cloud access (e.g., AWS/GCP auth).
- Setup multi-cluster application management with Argo CD. Implement Progressive Delivery (Blue/Green, Canary) using Argo Rollouts.
- Use Argo CD Notifications for Slack/MS Teams alerts. Harden Argo CD using SSO (OAuth2/OIDC) and RBAC.
- Develop Ansible Roles and Collections for modular management. Use Ansible Vault to encrypt sensitive data (secrets/passwords).
- Perform patch management across hybrid environments (Linux/Windows). Integrate with dynamic inventory from cloud providers (AWS, Azure).
- Set up remote backends with locking (S3 + DynamoDB, GCS + GCS Lock). Use Terraform Cloud/Enterprise for policy as code (Sentinel).
- Implement Workspaces for environment separation. Modularize infra and manage versioning for production changes.
- Optimize image size using multi-stage builds. Scan Docker images using Trivy, Clair, or Anchore.
- Setup private Docker registry with authentication. Manage runtime security with Docker Bench or AppArmor/SELinux.
- Implement network policies and PodSecurity standards. Setup Ingress controllers (NGINX, Istio) with TLS and rate-limiting.
- Automate Horizontal/Vertical Pod Autoscaling based on metrics. Backup/restore workloads using Velero or Kasten.
- Connect multiple data sources: Prometheus, Loki, Elasticsearch, CloudWatch. Create templated dashboards for reusability across microservices.
- Export/import dashboards using JSON templates. Monitor SLOs and SLAs with error budgets and burn rate alerts.
Analyst - Teleperformance Global Services Pvt. Ltd - Hyderabad
(2022-07 - 2024-04)
- Create basic Jenkins pipelines (Declarative preferred). Integrate build, test, and deploy jobs using plugins.
- Manage simple jobs using parameterized builds and scheduling.
- Create simple workflows using YAML syntax. Automate build, test, or deployment tasks.
- Use pre-built marketplace actions to speed up development.
- Write simple playbooks to configure Linux servers (install packages, services). Use inventory files and variables effectively.
- Apply changes across multiple nodes. Run idempotent playbooks to maintain consistency.
- Write Terraform code to create basic cloud resources (EC2, VPC, S3). Use providers like AWS, Azure, or GCP.
- Manage state files locally or with remote backends (S3, GCS). Use terraform plan, apply, and destroy safely.
- Build Docker images using simple Dockerfiles. Run containers locally for dev and test environments.
- Push/pull images from Docker Hub. Use Docker Compose to run multi-container setups.
System Engineer - Technomold IT Solutions Pvt. Ltd. - Bengaluru
(2019-01 - 2022-06)
- Set up a basic Jenkins job to pull code from GitHub and run a simple script.
- Use Jenkins plugins for email notifications after build completion.
- Trigger Jenkins jobs automatically via webhooks from a Git repository.
- Create parameterized Jenkins jobs to accept inputs like branch name or environment.
- Schedule nightly builds using Jenkins cron syntax.
- Archive build artifacts for later use or deployment.
- Write GitHub Actions workflows to run unit tests on push events.
- Use reusable workflows from the GitHub Marketplace for common CI/CD tasks.
- Set up environment variables in workflows to control behavior across jobs.
- Write Ansible playbooks to set up a basic LAMP stack on Linux.
- Use Ansible inventory to manage multiple servers by IP or hostname.
- Test playbooks in a staging environment before applying to production.
- Write simple Terraform scripts to provision an EC2 instance with a security group.
- Use Terraform variables to make configurations reusable across environments.
Education
Bachelor of Technology (2019-12)

