We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Sanjose, CA

SUMMARY

  • Over 7+ years of hands on experience in IT Infrastructure comprising of Software Configuration Management, System Administration,AWS and Azure Cloud, DevOps/Build and Release Engineering and Production Support.
  • Designed and implemented automated Continuous Integration, Continuous Delivery and Deployment pipelines (CI/CD) using Gitlab, Jenkins and followed DevOps process for agile projects.
  • Experienced in working on DevOps/Agile methodologies and tools area (code review, unit test automation, build & release, environment, service, incidentand change management). Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model.
  • Implemented IAC with Terraform and CloudFormation across multiple cloud providers. Automated Infrastructure deployments using pipelines.
  • Experience in working on source control tools like Subversion (SVN), Bitbucket, GitHub, GitOps and GitLab.
  • Experience in GIT on Branching, Tagging and Merging the source code between different Branches. IT administration like Creating Repositories, access control in GIT.
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configuration.
  • Having hands on experience on wide variety of AWS services like EC2, S3, EBS, ELB, VPC, API Gateway, Lambda, Cloudfront, RDS, S3, IAM, SNS, SQS, Elastic Cache, Code Commit, Code Build, Code Pipeline and sAutoscaling configurations.
  • Experience with Bash and Python to automate server builds and deployment of applications to dev, test, and production environments.
  • Expertise in automating builds and deployment process using Bash, Python scripts.
  • Used Gitlab and Jenkins for Continuous Integration and Deployments and created pipelines for automation.
  • Used AWSCLI command line client and management console to interact with AWS resources and APIs.
  • Setup Blue green deployment stragey for applications deployments, so that traffic switches on blue and green node for better functionality of business.
  • Worked on setting up Confidential to capture and analyze data from various layers Load Balancers, Web servers and provided regular support guidance to Confidential project teams on the complex solution and issue resolution.
  • Experienced in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Implemented Ansible to manage all existing servers. Have experience in Configuring Management Tools like Ansible, Puppet and Chef.
  • Used Packer management to accommodate all required software’s to have it in AMI.
  • Worked on deployment automation of all the microservices to pull image from the private docker registry and deploy to docker containers to ECS and EKS clusters.
  • Virtualized the servers using the Docker for the test environments and dev - environments needs and configured the Docker containers using Kubernetes.
  • Experience in Docker container management like Volumes, Docker compose, Docker swarm, Docker file, Images and Repositories.
  • Experience with networking concepts and applications: load balancing, firewalls, DNS, address spacing, routing, and troubleshooting.
  • Capability to develop technical solutions to complex business problems from Proof of Concept POC to development, testing, production implementation and support.

TECHNICAL SKILLS

Programming Languages: Shell Scripting, Python.

Operating System: Linux, Windows.

Web/Application Servers: Apache, Nginx, Tomcat, JBOSS.

Virtualization Tools: Docker, Vagrant, VMware.

Version Control Tools: GitHub, Bitbucket, Gitlab, Subversion.

Configuration Management Tools: Ansible, Packer, Puppet, Chef.

Automation Tools: Jenkins, Spinnaker, Gitlab.

IAC Tools: Terraform, Terragrunt, Terratest, CloudFormation.

Container Management: ECS, Kubernetes, Swarm.

Repository Manager: ECR, Artifactory, Docker Registry.

Other Tools: Vault, Pagerduty, Victorops, Zendesk, JIRA, Maven, Nagios, Confidential .

Cloud Platforms: AWS, GCP, AZURE.

PROFESSIONAL EXPERIENCE

Confidential, Sanjose, CA

DevOps Engineer

Responsibilities:

  • Design, plan, deploy, monitor, and maintain resilient, fault tolerant and highly available aws cloud infrastructure.
  • Written and extensively used terraform and iac tools like aws cloudformation for deploying, maintaining updating and destroying infrastructure.
  • Deployed multi-tier applications solely using Terraform. Created automation pipeline using Jenkins, Ansible and Terraform.
  • Creation, management and deploying docker images for web applications.
  • Management of database lifecycle, backup, data retention, tuning and disaster recovery.
  • Migration of existing cloud formation templates and boto3 scripts into terraform.
  • Architect multi-layer web applications for disaster recovery, fault tolerance and high availability on cloud platforms.
  • Installation of monitoring agents like nagios, Confidential, cloudwatch on servers and setting up alerts.
  • Created alarms, and notifications for multiple AWS Services using CloudWatch. Created dashboards in Confidential and nagios using application KPI’s.
  • Perform day to day linuxoperating system functions like cronjob, storage, updates, installations, disk management, access management and backups.
  • Maintained accounts using AWS IAM, users, groups and roles. Experience in using trusted entities, role based access, cross account access and permission boundaries.
  • Following standards on source code management like tagging, releases, branching, rebasing and merging.
  • Configuring servers with custom config using config management tools like ansible and puppet. Integrating ansible with terraform and packer.
  • Experienced in writing playbooks and deploying applications using ansible.
  • Write test cases for infrastructure using terratest and automating testing using jenkins.
  • Deep knowledge of writing terraform modules for aws infrastructure.
  • Building jenkins pipeline for automated infrastructure creation. Built jenkins agents for running jobs in parallel and termination after completion.
  • Created AWSRoute53 and routing techniques like round-robin, least traffic, least connections. to route traffic and provided best approaches for zero downtime upgrades and migrations.
  • Enforced industry best practices on compute upgrades, maintenance, patching and security policies. Installed ssm agents on vmware boxes and used awsssm to manage updates on both vmware and aws.
  • Involved in designing and implementing container orchestration systems using AWS EKS. Configured and setup test kubernetescluster environment with a master and 3 worker nodes.
  • Utilized cloudwatch agent to monitor resources such as cpu, memory and other telemetry data.
  • Used awsclicommand line client and management console to interact with aws resources and APIs.
  • To provide cloud-based solutions for achieving high availability, fault tolerant, scalable and cost-efficient infrastructure.
  • Used helm scripts and groovy scripting for continuous integration and continuous delivery.
  • Migrated all the data which is stored in linux physical servers to amazon virtual servers.
  • Assigned authorized users, policies to the project members with awsaccess and identitymanagement service to initiate for security.
  • Worked on administration tasks to automate setting up of the DevOps services day-to-day with Chef for automating the infrastructure using shell and python scripts if there are any administration tasks.
  • Creating S3 buckets and also managing policies for S3 buckets and utilized S3 bucket and glacier for storage and backup on AWS.
  • Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment.

Environment: AWS, Terraform, Ansible, Jenkins, JIRA, Confidential, BitBucket, Apache, Docker and Nginx.

Confidential, San Jose, CA

Operations Engineer

Responsibilities:

  • Actively create, manage, improve and monitor cloud infrastructure on AWS, GCP and AZURE.
  • Create and maintain fully automated CI/CD pipelines for code deployments using Jenkins.
  • Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
  • Using CloudFormation and other infrastructure-as-code tools (Terraform), to build upon an entire cloud environment that is the basis of a usable full stack application to maintain cloud security where that will expose a web front-end and functional API component necessary to create a secure platform.
  • Providing infrastructure solutions based on amazon web services(AWS) in a fast-paced, challenging, innovative company focused on reliability and customer service.
  • Knowledge of ansible and puppet as a Configuration Management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
  • Configured Jenkins for creating Docker images automatically by encapsulating war file from Nexus repositories for Continuous Integration and Deployment (CI/CD).
  • Automated build and deployment using Jenkins to reduce human error and speed up production processes.
  • Deployed new running containers, worked on the setup of the Docker registry, and published all the Docker images to that Container registry by using docker.
  • Developed Ansible Playbooks for automatic day-to-day server maintenance roles and for deployment of orchestration.
  • Used Ansible and Ansible Tower as configuration management tool to automate repetitive tasks, quickly deploying critical applications and proactively manages change.
  • UsedAnsible-Vault to Encrypt and Decrypt the file and Deployed on Client servers using AWS.
  • Installed and configured Nagios to constantly monitor network bandwidth, memory usage, and hard drive status.
  • Managed GitHub repositories and permissions, including branching and tagging.
  • Scheduling snapshots of volumes for backups. Configured alarms and notification on volumes failures and status.
  • Worked on AWS lambda function using python for automation of serverless applications.
  • Coordinated with developers and testing teams to make fastest and reliable releases, reduce failure rate and reduce time to fix bugs or issues.
  • Managed Binary repository like Nexus/Artifactory for Maven dependencies through Bitbucket for various application to support releases deployment and used JIRA for project management and for tracking bugs in the environment.
  • Maintained immutable logs by checking periodically to trace back changes to their origin, making sure no unauthorized changes are made to maintain CI/CD pipeline security.
  • Work closely with development teams to integrate their projects into the production AWS environment and ensure their ongoing support.
  • Migrated vmware servers to awsusing awsimport/export, connector plugin for vcenter and aws server migration.
  • Assisted with maintaining current build systems, developed build scripts, and source control system.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs.

Environment: AWS, AZURE, GCP, awscli, linux, github, shell scripting, ansible, chef, maven, jenkins.

Confidential

Linux Administrator

Responsibilities:

  • Installation, maintenance, administration, and troubleshooting of Linux and monitored Linux server for CPU utilization, memory utilization, and disk utilization for performance monitoring.
  • Working with installations, upgrades, patches, migration, troubleshooting security, backup, disaster recovery, performance monitoring.
  • Experienced in supervising and upgrading Red Hat Servers and have access for maintain, installation and regular upgrades to Red Hat Servers.
  • Installed and configured Apache web servers and provided support on production servers. Provide support for Apache web server administration.
  • Managed file systems using software RAID and Logical Volume Management. Worked extensively on different Linux flavors like Red Hat, CentOS, UBUNTU.
  • Set up and administer user and groups accounts, setting permissions, Web servers, file servers, firewalls, and directory services with ability to diagnose basic Apache Issues.
  • Configured Puppet as a configuration management tool to deploy code on multiple servers using modules.Tested Puppet Enterprise in lab environment and successfully set up node communication.
  • Used puppetto manage Web applications, Environments configuration Files, Users, Mount points, and Packages.
  • Configuring and Administrating Cron Jobs.
  • Log file management for troubleshooting and probable errors.
  • Install/configure/maintain the Linux servers, DNS, NFS, Mailing List, apache.
  • Performance monitoring using various tools like vmstat, iostat, top and htop.
  • Creating password less SSH for applicationsusing key based authentication.
  • Build and Deployment of the java applications onto different environments Dev, QA and UAT.
  • Worked on Version controller like GIT and continuous integration tool Jenkins.
  • Migrated data with the help of Bash and Perl scripting from one production server to another server.

Environment: RedHat, Centos, Ubuntu, Apache, Puppet, Linux.

We'd love your feedback!