We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Having 9 years of extensive IT industry experience with primary expertise in Build and Deployment process and Configuration Management, Continuous Integration, Continuous Deployment, Release Management.
  • Strong knowledge of Software Development Life Cycle, SCM practices along with software Build and Release Management methodologies.
  • Experienced in working on Amazon Web Services like IAM, VPC, EC2, RDS, S3, AWS CLI, Route 53, SNS, AWS SQS, Elastic Load Balancing, Auto Scaling, Cloud Watch, Cloud Formation and AWS Ops Works.
  • Hands on experience in writing YAML/JSON scripts to automate Infrastructure using AWS cloud formation as well as Terraform.
  • Involved in planning, designing and configuring multi - region failover with AWS Route53.
  • Provide high durability of the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies.
  • Experience in creating and launching EC2 instances using AMI's of Linux, Ubuntu, RHEL, and Windows and wrote shell scripts to bootstrap instance.
  • Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
  • Ensured data integrity and data security on AWS technology by implementing AWS best practices.
  • Provide highly durable and available data by creating and managing policies for S3 data store, versioning, life cycle policies.
  • Experienced in working on container-based technologies like Docker, Kubernetes and Red Hat Open Shift.
  • Worked on orchestration tool Kubernetes to automate deployments, scaling, and management of applications which are running multiple Docker Containers.
  • Expertise on source code and version control management tools like Subversion and GIT and used Source code
  • Management client tools like SVN, BitBucket, Git Bash, GitHub Desktop, GitLab and Git GUI.
  • Worked on several Build tools like Ant, Maven and automation (CI/CD) tools like Jenkins also involved in Repository Management tools like ARTIFACTORY.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plug-in and managing Maven repositories.
  • Expertise in using AWS Code Deploy for migrating application code across multiple environments.
  • Experienced in setting up installation, configuration and security of Jenkins, bamboo and team city for integrated automation of build and deployments.
  • Extensively worked on Jenkins for Continuous Integration and Continuous Deployment (CI/CD) methodologies for End to End automation for all build and deployments.
  • Managed to create and run applications on a server less infrastructure and implemented CI/CD using AWS Lambda application model.
  • Experience in using configuration management tools like Ansible and Chef in managing system configurations supporting large Environments.
  • Experienced in writing Ansible playbooks to automate the build and deployment process on servers using SSH connections and reduced overall processing time.
  • Experienced in installing and working with Docker containerization techniques to run different software packages on the containers to improve Continuous Delivery framework.
  • Experienced in troubleshooting, Configuring and deploying various enterprise applications in WebLogic, WebSphere, and Tomcat.
  • Monitored system performance health and using Monitoring Tools within AWS infrastructure like Cloud Watch.
  • Hands on experience in monitoring EC2 instances and several AWS services using Nagios as well as log monitoring tools like Splunk.
  • Experience in issue management and bug tracking tool JIRA for different severity level and priorities
  • Extensive knowledge in writing Shell, Python, YAML/JSON and bash scripting and throughout the entire Devops Life cycle.

TECHNICAL SKILLS

CI Tools: maven

Could Tools: AWS (EC2, S3, ELB, VPC, SNS, SQS, Lambda, Cloud Trail, Cloud watch, Auto Scaling, Route53, IAM, Elastic beanstalk, RDS)

Configuration Management Tools: Ansible, Chef, Puppet

Version Control Tools: GIT, GitHub

Code Coverage: Sonarqube

Containerization: Docker

Programming Languages: C, Java, Python, Shell scripting, Ruby

Build Tools: Maven, ANT

Monitoring Tools: ELK, Grafana, Cloud watch

Operating Systems: Windows, Linux (Ubuntu, Red Hat, CentOS), Unix

PROFESSIONAL EXPERIENCE

Confidential

DevOps Engineer

Responsibilities:

  • Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Oracle DB cluster.
  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, an Elastic Load Balancer (ELB) and auto scaling groups.
  • Experienced in configuring Red hat Open Shift for operations on AWS public cloud and managing the clusters accordingly.
  • Supported AWS Cloud EC2 instances and used AWS command line Interface to manage and configure various AWS services.
  • Experience working with IAM to create new accounts, roles and groups.
  • Created, managed and performed container-based deployments using Docker images containing Middleware and Applications together and Evaluated Kubernetes for Docker container orchestration.
  • Built and defined dependencies to build artifacts using the build Automation tool Maven.
  • Maintained the maven scripts used for the build process and created configuration files using the POM.xml files and published those artifacts into NEXUS repository as part of continuous Integration.
  • Involved in migrating core applications and many of web and application servers from on premise to the AWS cloud-based infrastructure.
  • Responsible for design and maintenance of the Git Repositories, views, and the access control strategies.
  • Written templates in JSON format for cloud formation and YAML Script for Ansible automation and contributed source code to the GitHub repository.
  • Configuration of nodes for Jenkins to customize builds for different operating systems, optimize and smooth running of builds jobs.
  • Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Built a deployment pipeline for deploying tagged versions of applications to AWS Beanstalk using Jenkins CI.
  • Created Ansible Playbooks to automate the deployment process and integrated with Jenkins jobs for Continuous Delivery (CD) framework.
  • Deployed a centralized log management system and integrated into Ansible to be used by developers.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service Scheduler.
  • Designed, built, and automated new solutions cantered around the Kubernetes container orchestration platform and its ecosystem of projects.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
  • Supported application development team in setting up the automation environment for the successful execution of build and release of the application.
  • Wrote Python scripts for pushing data from Dynamo DB to MySQL Database. Also created and maintained the Python deployment scripts for Web Sphere web application server.
  • Expertise in using Microsoft IIS Web Server, Tomcat, Web logic and WebSphere Application servers for deployment.
  • Monitored the Application and Infrastructure health by analyzing the logs and observing the user dashboard using Splunk.
  • Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and GitHub.

Environment: s: Java/J2EE, Maven, Jenkins, GIT, Ansible Docker, AWS, Splunk, Python, Ruby.

.

Confidential

AWS DevOps Engineer

Responsibilities:

  • Part of an engineering team designated to design a new platform to host applications AWS.
  • Set up VPN tunnels from corporate network to VPCs in AWS.
  • Designed the Subnets, Routing and IAM policies in AWS.
  • Part of team responsible for designing and maintaining EC2 hosting environment. Also worked on setup and maintaining of Nagios, puppet and ganglia configuration in EC2 hosting environment.
  • Migrated several microsites from traditional datacentre to AWS and setup push button deployments using Jenkins.
  • Helped design Jenkins pipeline to rebuild AMIs (Application software, Code) and push the AMI across different environments as part of the pipeline.
  • Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Amazon Glacier.
  • Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
  • Automate infrastructure creation, deployment and recovery using Ansible, Docker, Terraform & Jenkins
  • Used IAM to create new accounts, roles and groups, policies and permissions.
  • Created functions and assigned roles in AWS Lambda to run python scripts and Created Lambda jobs and configured Roles using AWS CLI.
  • Extensively used Core Java such as Exceptions, Multi-Threading, Data Structures and Collections in this project along with Encapsulation, Abstraction, Java 8 new features like Lambdas, Method References.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Send data to ELK using Elastic search-Hadoop plugin
  • Create proof of concepts of technologies to evaluate: Docker, Kubernetes, Cassandra, Bamboo, Jenkins, Splunk, and Terraform.
  • Worked on deployment by writing application specific files and taking care of the remaining process using AWS Code Deploy.
  • Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, and Dynamo DB tables, EBS volumes to set alarms for notification or automated actions to monitor logs for better understanding of the operations.
  • Create, maintain and administrating GitHub and Subversion repositories as source code managements.
  • Re-architected social media sites hosted in AWS and puppetized the environment and set them up to auto scale and failover seamlessly.
  • Setup applications to use Route 53 health checks and failover.
  • Core contributor to the Python framework (using Boto) for setting up new standardized environments for multiple teams.
  • Helping Scrum master across the company to customize JIRA for their requirements.
  • Part of team evaluating monitoring, configuration management tools for the new architecture.
  • Responsible for design, maintenance of the perforce repositories.

Environment: AWS EC2, S3, RDS, Elastic Load Balancer, AMI, Glacier, Cloud Watch, Code Deploy, Route 53, GitHub, Jenkins, JIRA, Shell, Linux, Tomcat, Apache, My SQL, MongoDB, ELK.

We'd love your feedback!