Cloud Devops Engineer Resume
5.00/5 (Submit Your Rating)
Holland, MI
SUMMARY:
- Having 8+ years of IT Industry experience with 3+ years of experience in Cloud (Azure, AWS) DevOps, Configuration management, Infrastructure automation, Continuous Integration and Delivery (CI/CD). Experience in dealing with Unix/Linux and Windows server administration.
- Hands on experience in practical implementation of AWS cloud services like Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, ELB, Auto scaling and Cloud Watch.
- Hands on experience in practical implementation of Azure cloud services like Azure VM’s, Blob Storage, Scale Sets, Azure AD, App Services, Azure SQL Database and Notification Hub.
- Worked on AWS environment such as lambda, server less applications, EMR, Athena, Glue, IAM policies and roles.
- Worked on automation and continuous integration process with Jenkins.
- Virtualized the servers on AWS/Azure using the Docker, create the Docker files and version control.
- Worked on containerizing the applications using Docker and running the applications in highly scalable environments using AWS ECS, AWS Elastic Kubernetes Service.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT on Linux and windows platforms.
- Good understanding of AWS Elastic Block Storage (EBS), various volume types and utilization of different types of EBS volumes based on requirement.
- Configured S3 to host static web content, versioning and lifecycle policies to backup files and archive files in Amazon Glacier.
- Knowledge on AWS Lambda functions to trigger various AWS services.
- Good experience with Infrastructure as Code (Terraform and Cloudformation).
- Expertise in Identity Access Management (IAM). Created users, groups and assigned roles based on their duties.
- Experience on Ansible to automate the repetitive tasks, to deploy critical applications quickly by playbooks to manage the applications.
- Experience in installing and configuring the Ansible management node to deploy the configuration to the end user nodes.
- Worked on troubleshooting both server and application level issues and logging JIRA tickets as per the requirement.
TECHNICAL SKILLS:
Operating Systems: Linux and Windows
Scripting Languages: Shell, python and JSON
Servers: Apache Tomcat, Ubuntu, Nginix
Version Control: SVN, Gitlab, GitHub
CI/CD tool: Jenkins, Code Pipeline
Cloud technologies: AWS, Azure
Databases: Oracle, SQL and DB2
PROFESSIONAL EXPERIENCE:
Confidential, Holland, MI
Cloud DevOps Engineer
Responsibilities:
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Implemented AWS CodePipeline and creating Cloud formation templates and launched EC2 Instances using Amazon machine Images (AMIs) for development and test environment with respect to specific applications.
- Extensively worked on CI/CD pipeline for code deployment by engaging different tools (Git, Jenkins, and CodePipeline).
- Creating S3 buckets and managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Experience with container - based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Used Elastic Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances.
- Worked on Creation and Deploying container based applications on to Cloud serverless services like AWS ECS Fargate and AWS Elastic Kubernetes Services.
- Utilized Python Libraries like Boto3 for AWS.
- Building/Maintaining Docker container clusters managed by Kubernetes.
- Created customized AMIs based on existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build test and deploy.
- Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Created snapshots to take backups of the volumes and also images to store launch configurations of the EC2 instances.
- Experience in writing Python Scripts for Automated Build, Unit tests, Deploy various applications.
- Have also worked on writing python scripts to integrate Git and Jenkins with JIRA.
- Experience in writing Cloud formation/Terraform templates for Cloud platforms as Infrastructure as a code.
- Created terraform modules for some of the AWS services like Autoscaling group, lambda, ECS and EKS.
- Worked on Creation and Deploying container based applications on to Cloud serverless services like AWS ECS Fargate, AWS Elastic Kubernetes Services.
- Worked on typical serverless application AWS Lambda consists of one or more functions triggered by events such as object uploads to Amazon S3, Amazon SNS notifications, and API actions.
- Experience in creating event processing data pipelines using Kafka.
- Used GIT managed service to compile the source code of different application and running the unit test cases and packaging the application that are ready to deploy to environments like Dev, Test, Prod. We are using Code Build customized by using our own build tools.
- Managed branching, tagging, releasing and maintaining the versions across the environments using version control systems like GIT and Subversion (SVN) on Linux.
- Worked on integrating GIT into the continuous Integration (CI) environment along with JENKINS, Subversion.
- Used Ansible to Setup/teardown of ELK stack (Elastic search, Log stash, Kibana) and troubleshoot the build issues with ELK and work towards the solution.
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.
- Troubleshooting the network flow in different zones using VPC flow logs.
- Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis.
Confidential, Rockville, Maryland
Devops/Build Engineer
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
- Responsible for providing Build and Release Management tasks to different Development Teams, developing and supporting day to day release builds and deployments, Automation, improving existing infrastructure, Software and services by applying latest patches and Upgrades.
- Build, Configure, Manage and Coordinate all Build and Release Management activities.
- Implementation of build and deploy tools & Process to make smooth pipeline transition from Dev to Production.
- Administer and Configure Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, and SVN/GIT, Created Jenkins jobs for executing the JavaScript's through npm.
- Used Maven as a build tools on java projects for the development of build artifacts on the source code.
- Used GIT for source code version control and integrated with Jenkins for CI/CD pipeline, Code Quality tracing and user management with build tool Maven, Gradle.
- Maintained Artifacts in binary repositories using Jfrog Artifactory and Pushed new Artifacts by configuring the Jenkins project Jenkins Artifactory plug-in.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources using Jira.
- Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
- Build artifacts (WAR’s and EAR’s) are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
Confidential
Middleware Engineer
Responsibilities:
- Hands on experience in a Linux environment performing system monitoring, log analysis, performance analysis and performance tuning.
- Administered and configured Tomcat 6.x on Redhat Linux.
- Installing and configuring APACHE Web Server.
- Deployed application EARS on Tomcat in Dev, Staging and Production environments on a daily basis and troubleshoot various configuration and application issues.
- Giving the SUDO permissions for the particular Users and Groups.
- Work with different teams in the organization by submitting the tickets to different ticketing tools like Jira and SNOW.
- Installing packages by using RPM and YUM.
- Working with job schedule using Crontab
- Installed and configured Jenkins
- Monitoring system performance of virtual memory, Managing swap space, utilization and CPU utilization.
- Managed GitHub Enterprise and automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Configured SSH Password less login to transfer the files to all members of the cluster.
- Co-ordinated between offshore and onsite team members.
- Attend weekly change management meeting and suggest various changes.
- Provided 24*7 support based on call rotation basis.