Devops/cloud Engineer Resume
4.00/5 (Submit Your Rating)
Des Moines, IA
SUMMARY
- Experience in implementing automation of servers which are dispersed in different geographical regions (both on - premise and public Cloud), using DevOps CM tools.
- Over 8+ years of experience working on infrastructure as a DevOps Engineer and AWS engineer in various platforms with an in-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Experience working on Build and Deployment of Java applications on different environments like Development, QA, UAT, and Production, which includes designing, development, and implementation.
- Experience in Amazon Web Services (AWS) cloud platform and its services like EC2, S3, RDS, Lambda, VPC, VPN, Dynamo, EBS, ELB, SNS, Glacier, Auto-Scaling, IAM, Route53, AMI, Security-Groups, CloudFront, CloudWatch, OpsWork, and Cloud Formation through AWS management console
- Worked with Elastic Load Balancing to distribute the workload coming from dual node web-based applications among EC2 instances within AWS.
- Experience designing and implementing CI & CD Pipelines achieving the end-to-end automation from code check in to artifacts deployment.
- Experience in automating Cloud infrastructure setup via Cloud formation, Terraform, and - IBM Urban Code Deploy.
- Experience in deploying microservices and provisioning AWS environments using Terraform.
- Experience in provisioning load balancer, auto-scaling group, and launch configuration for microservices using Terraform templates.
- Created and maintained various DevOps related tools including but not limited to deployment tools, provisioning scripts, and dev, staging and prod environments on AWS Cloud.
- Experience in working on version control systems like Subversion and GIT and used Source code management client tools like GitBash, GitHub, Git GUI, and other command-line applications, etc.
- Experience in all CM process with tools such as SVN, GIT, Clearcase, Clear Quest, Jenkins, Kubernetes, Bamboo, Ansible, and Puppet.
- Experience working in Openshift platform to manage Docker containers and Kubernetes Clusters.
- Experience working on Development/deployment using Docker and extensive experience working with Docker images, Docker hub, and Docker registries.
- Strong knowledge of Kubernetes concepts like Kubelet, Pods, Kubectl, Deployments, Replication-Controller, etc.
- Experience working on building out PaaS with Red hat OpenShift, Dockers and working with developers on application containerization effort
- Extensively worked on Hudson, Jenkins, and Anthill Pro for continuous integration (CI) and End-to-End automation for all build and deployments.
- Excellent experience working on various scripts like Shell, KORN, BASH, Ruby, Python.
- Extensive experience using MAVEN, ANT, and Xcode as build tools for the building of deployable artifacts from source code.
- Experience working on 24X7 rotation support.
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
DevOps/Cloud Engineer
Responsibilities:
- Planned, deployed, monitored, and maintained Amazon AWS Cloud infrastructure consisting of multiple EC2 nodes and VMware VM's as required in the environment.
- Setup Elastic Load Balancer (ELB) for distributing traffic among multiple Web Logic servers and deployed on AWS using EC2, S3, and EBS.
- Designed and deployed applications utilizing the AWS services like EC2, S3, Route53, RDS, IAM, Dynamo DB, SNS, SQS, while focusing on fault tolerance, high-availability, and auto-scaling in AWS Cloud Formation.
- Configured and launched AWS EC2 instances as per requirement, select and setup AWS in the most cost-effective way, created AWS Route53 to route traffic between different regions.
- Worked on AWS EC2, ELB, Autoscaling CloudFormation, and S3.
- Administered Windows as well as Linux virtual servers on AWS EC2 and supported application on Cloud.
- Used Docker, Jenkins, and GitLab to implement a Continuous Delivery Pipeline (Creation of new branch will trigger Jenkins to build a new Docker container automatically)
- Worked on creation, development, and test environments of different applications by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform. And implemented Jenkins pipeline for deployment using Ansible
- Automated AWS EBS volume tagging based using lambda function.
- Administered Jenkins for managing weekly Build, Test, and Deploy chain as a CI/CD process, GIT with Dev./Test/Prod Branching Model for weekly releases.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
- Setup Ansible managed hosts file, used YAML, authored various playbooks, and custom modules with Ansible.
- Created AWS components like EC2, IAM, VPC, ELB, Security groups using Terraform.
- Managed various infrastructure resources, like physical machines, VMs, Docker containers using Terraform, and created automated build procedures to ensure code is deployment-ready across multiple cloud environments such as AWS.
- Wrote various custom Ansible Playbooks and modules for deployment orchestration, provisioning, and configuration management.
- Used Ansible Tower to allow individual teams to access to use Ansible for their deployment since it provides a straightforward dashboard and role, based access control.
- Used ANT and MAVEN as a build tool in Jenkins and developed build and deployment scripts.
- Created pods and clusters in Kubernetes and deployed those using Openshift.
- Used Kubernetes to control microservices as well as deployed and controlled failovers and evaluated Kubernetes for Docker container orchestration to provide secure network connectivity to containers using network plugins.
Confidential, Atlanta, GA
DevOps Could Engineer
Responsibilities:
- Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances for specific applications using Launch configuration and Auto Scaling groups for high availability and fault tolerance.
- Created Cloud Formation scripts to automate EC2 instances and configured custom VPC, subnets, security groups, Internet gateways, NAT gateways, Elastic IP.
- Wrote Ansible playbooks from scratch in YAML. Also involved in Installing, setting up & Troubleshooting Ansible as well as created and automated platform environment setup.
- Performed S3 Buckets creation, policies on the IAM role-based policies, and customizing the JSON template.
- Performed microservices deployment, and provisioned AWS environments using Terraform.
- Provisioned load balancer, auto-scaling group, and launch configuration for microservices using Terraform templates.
- Worked on Hudson, Jenkins, and Anthill Pro for continuous integration (CI) and End-to-End automation for all build and deployments.
- Administered and configured the Nexus Repository Manager for Maven builds.
- Designed/Configured CI system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Created Docker images using a Dockerfile. Worked on Docker container snapshots, removing images, managing Docker volumes as well as setting up the automated build on Docker HUB.
- Executed Kubernetes locally with MiniKube and Created local clusters and deployable applications.
- Used Kubernetes to scale, load balance, deploy and manage Docker containers with multiple names.
- Worked on content delivery from remote edge locations to reduce the load on the end-users by implementing CloudFront.
- Routed traffic between different regions by creating AWS.
- Automated entire AWS Cloud infrastructure using Cloud-formation templates and individual nodes.
- DefinedAWSSecurity Groups to control the traffic and allowed users to reach one or moreAWSEC2 instances.
- Working on MultipleAWSinstances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost-effective, fault-tolerant, and highly available systems.
- Configured and maintained ELB to distribute the incoming traffic evenly to all the application servers.
- Utilized AWS CLI to automate backups of temporary data-stores to S3 buckets, EBS.
- Wrote Python, Bash ruby scripts, and modified existing scripts to automate.
Confidential, Bloomington, IL
Operations Engineer/AWS consultant
Responsibilities:
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto-scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, and Autoscaling groups.
- Developed and assisted in Software Release Management strategies for various applications according to the agile process.
- Implemented a Continuous Delivery pipeline with AWS, Github, and Docker.
- Created Dev., Staging, and Production environment on AWS and managed the AWS cloud environment, including creating new instances.
- Configured the Network of VPC and used S3 bucket and Glacier in AWS for storage and backup.
- Installed, Configured and Administered CI tools like Hudson/Jenkins in all the non-production and production environments and used Jenkins for configuring end-to-end build pipelines.
- Installed and configured Docker, Docker images, DockerHub registers.
- Evaluated Mesos/Marathon for Docker container orchestration.
- Installed and maintain a Puppet-based configuration management system. Designed and deployed the Nagios implementation, Implemented Puppet modules to automate the configuration of several services.
- Automated the cloud deployments using Puppet and AWS cloud formation templates.
- Configured AWSIdentity Access Management (IAM) Group and Users for improved login authentication and created AWSSecurity groups to act as virtual firewalls to control traffic
- Worked on the deployment of Puppet, Puppet Dashboard, and Puppet DB for CM to existing infrastructure.
- Monitored servers, applications, and switches using Nagios.
- Configured Amazon S3 to host static web content, Elastic Load Balancers with EC2 Auto Scaling groups, and deployed CloudStack using AWS OpsWork.
- Automated Regular AWS tasks like snapshots creation using python scripts.
- Moved application logs to S3 and created alarms based on a few exceptions raised by applications using cloud watch in AWS.
- Managed network security using a Load balancer, Autoscaling, Security groups, and NACLs.
- Assisted developers with applying branching, labeling using GIT source control.
- Used both GIT and BIT bucket source control systems to manage code.
Confidential, Detroit, MI
System Engineer/ DevOps
Responsibilities:
- Configuration & migration of Linux (RHEL 4/5, Suse) operating systems.
- Installed new OS using system image of Golden client and installation of packages and patches.
- Worked with the application team to start applications and resolve any issues, as reported from CRM.
- Troubleshooting of networking issues after migration.
- Installed and maintained a Puppet-based configuration management system, implemented Puppet modules to automate the configuration of a broad range of services.
- Performed Shell and Perl scripting for automation of routine tasks and python scripting for testing and version control using GIT repository.
- Installed, configured, upgraded, and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache.
- Used Puppet for server configuration across distributed Virtual Server Environment, performance enhancement, and tuning for Tomcat, Apache, and JBoss servers on RHEL 6 virtual instances.
- Worked with Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT.
- Performed Disk and File system management through Logical Volume Manager, including Global File system.
- Analyze user requirements, propose an alternative solution in setting up a local area network, and maintain existing system up and running.
- Proven ability to automate server builds using Kick start, jumpstart, management, and configuration of system services using Puppet.
- Red hat Satellite Server for upgrading and patching Linux Servers.
- Analyze, review, and alter existing networks to increase operational efficiency or adapt to a new requirement.
- Support and administer various network infrastructure components to ensure uptime and reliability.
- Routine administrative tasks, like troubleshooting and correcting problems in the existing network.
Confidential, Irving, TX
System Administrator Intern/ Jr. System Administrator
Responsibilities:
- Installed/configured Jumpstart and Kickstart for Solaris and Red Hat Linux server, respectively.
- Installation, integration, tuning, and troubleshooting in various application servers: Apache, Tomcat, WebSphere, and WebLogic.
- Monitored system, performed tune-up for kernel parameter, and involved in adding/removing users, disks, and hosts on the DNS domain.
- Installed and applied security policies on RHEL for hardening the server based on the company's strategy.
- Worked on DNS, NFS, NIS, LDAP, Samba, remote access security management, and troubleshooting in RHEL.
- Created bash shell scripts to automate backups and routine tasks.
- Configured Sendmail Utility on Linux servers.
- Worked on user management in Linux, involved in creating new groups, users, and restrict or allow access to directories and files.
- Monitored trouble ticket, answered user system calls, change control meetings to update upcoming changes in the environment.
