Sr. Devops Cloud Engineer Resume
ChicagO
PROFESSIONAL SUMMARY:
- Overall 7+ Years of extensive experience in Automating, configuring and deploying instances on cloud environments and Data Centers and mostly involved in the areas of DevOps, CI/CD pipeline, Build and release management, AWS /Azure and Linux/Windows Administration.
- Experienced in all facets of full CM process with tools such as SVN, GIT, PVCS, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, Bamboo, Chef and Puppet.
- Experienced in running web scale services on Amazon Web Services (AWS).
- Experienced in creating AWS IAM and Security Group in Public and Private Subnets in VPC . Created AWS Route53 to route traffic between different regions.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs and Glacier for QA and UAT environments.
- Setting up data in AWS using S3 bucket and configuring instance backups to S3 bucket .
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
- Expertise in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual Machines, Fabric controller, Azure AD, Azure search, and Notification hub.
- Expertise in Microsoft Azure Cloud Services (PaaS & IaaS), Application Insights, Document DB, Internet of Things (IoT), Azure Monitoring, Key Vault, Visual Studio Online (VSO) and SQL Azure.
- Created scripts for system administration using languages such as Shell and Python. Also developed and maintained shell scripts for build and release ELK, NAGIOS, CLOUDWATCH tasks.
- Experience in writing Terraform scripts for AWS infrastructure.
- Well versed with Ansible Playbooks, modules and roles.
- Experience in writing Ansible scripts and heavy Shell, Perl, Python, and YAML scripting.
- Experienced in writing Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Worked DevOps methodologies and cloud infrastructure automation tools like AWS, Chef by using Terraform.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Well versed with many different concepts of Chef like Roles, Environments, Data Bags, Knife, Chef Server Admin/Organizations.
- Well versed in developing bash shell scripts, Python, ruby on rails and creating recipes in chef cookbooks.
- Experience writing Shell and Ruby scripts to automate the deployments.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases.
- Experience with Configuration Management Tools such as PUPPET and SALTSTACK.
- Worked on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Extensively worked on Jenkins for continuous integration and for End - to-End automation for all build and deployments.
- Installing, configuring and administering Jenkins CI tool on Linux machines and built Continuous Integration and Continuous delivery environment. Setup Docker on Linux and configured Jenkins to run under Docker host.
- Experienced with Docker container service and Dockized applications by creating Docker images from Docker file.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT .
- Primary duties include coming up with a combination of Automation/Tools and Processes to achieve Continuous Delivery/ Continuous Integration for various applications by integrating various tools like Jenkins, Git, Puppet/Chef, Maven.
- Extensively worked on configuration Management and source code repository management using tools like GIT , Subversion ( SVN ).
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Experience in software build tools like Maven, Gradle, Apache Ant to write POM, build scripts etc.
- Experience of the full Software Development Life Cycle ( SDLC ) and Methodologies & Validations to ensure the Quality Assurance Control.
- Have worked with multiple teams like Development, QA, DB and Middleware administrators in automating various tasks.
- Experience in Virtualization technologies VMWare, Virtual box, Vagrant for creating virtual machines and provisioning environments.
- Designed, Architected and implemented the Platform as a service built for Multi-tenant platform within the Hybrid cloud infrastructure within AWS and GCP .
- Experienced in installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, NIS+, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH and SAMBA.
- Good Knowledge in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Red Hat Linux.
- Experienced in maintaining networks via TCP/IP to enhance security and allow businesses to offer managed Wireless Hotspot services.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
TECHNICAL SKILLS:
Integration & Configuration Management tools: Jenkins, Bamboo, Hudson, Ant, Maven, Chef, Ansible, Puppet.
Version Control Tool: Git, GitHub, Bit Bucket, SVN(Subversion), Tortoise.
Cloud Environment: Amazon Web Services(AWS), Azure, OpenStack, Google Cloud Platform (GCP)
Tools: CHEF, PUPPET, HUDSON/JENKINS, XL Deploy, XL Release, MAVEN, CVS, SVN, GIT, GITHUB, TORTOISE SVN, NEXUS, NAGIOS, VAGRANT, DOCKER, ANSIBLE, SPLUNK.
AWS Services: EC2, ELB, VPC, RDS, AMI, IAM, Cloud formation, S3, Cloud
Operating Systems: Red Hat Linux 4/5/6/7, CentOS, Fedora, SUSE LINUX, UNIX, Windows servers 2008, 2008 R2, 2012 Windows, Ubuntu, Sun Solaris, HPUX 10.x/11.x
Networking/Protocol: FTP/SFTP, SMTP, TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, Cisco Routers, Juniper Routers
Scripting Languages: Yaml, Python, ruby, shell, power, shell, J son
Web/Application Servers: Apache Tomcat, JBOSS, Web Logic 9, WebSphere, Apache 2.0.x, and ngnix, IIS
Database Technologies: SQL Server, MySQL, RDS, MongoDB, Cassandra DB, DynamoDB
Web Technologies: HTML, CSS, J Query, Java Script, XML, JSON
Monitoring Tools: Nagios, Splunk, Elastic Search, Log stash and Kibana(ELK), Cloud Watch, Cloud Trial, Dynatrace
Volume Manager: VERITAS Volume manager, LVM
Application Servers: Web Logic Application Server 9, 10, Apache Tomcat 5/7, Red Hat JBOSS
BUSINESS EXPERIENCE:
Confidential, Chicago
Sr. DevOps Cloud Engineer
Responsibilities:
- Configured a virtual data center in the Amazon Web services cloud to support Enterprise data warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Table, Elastic Load Balancer.
- Leveraged Aws cloud services such as EC2, Auto scaling and VPC to build secure, highly Scalable, high available and flexible systems that can handled expected and unexpected load bursts.
- Created Aws Cloud Formation templates to create custom sized VPC, subnets, NAT instances to ensure successful deployment of web applications and data base templates.
- Created Python scripts to totally automate Aws Services which includes ELB, Cloud front distribution, database, EC2 and database security, S3 bucket and application configuration, this script creates stacks, single servers or join web servers to stacks.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMI’s for mission critical production servers as backups.
- Worked with managing open stack infrastructure upgrades, expansion, scaling and troubleshooting on the most challenging, complex environments.
- Worked with git for getting code from repository and pushing code in repository with chef and terraform .
- Worked DevOps methodologies and cloud infrastructure automation tools like AWS by using Terraform.
- Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.
- Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Used Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Expertise in writing new plugins to support new functionality in Terraform.
- Used Terraform scripts to Automate Instances for Manual Instances that were launched before.
- I nvolved in Architect, Build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and the Jenkins& Hudson for continuous integration. Responsible for CI environments .
- Monitored and managed the cloud infrastructure within AWS and Google cloud infrastructure . Configured the AWS DNS to route the traffic between AWS and GCP configured each tenant on the platform.
- Worked on creating Terraform Modules for re-usage of code.
- Architecting high available, auto scalable platforms in AWS cloud on windows & Linux, Designing database high availability solutions on MS SQL & My SQL multi AZ RDS.
- Responsible for creating Aws Identity and Access Management(IAM) groups and Users for improved login authentication and providing security Group in both Public and Private Subnets in VPC.
- Experienced in Branching, labeling and Analyzing and resolving conflicts related to merging of source code in GIT and implemented a continuous Integration and Delivery pipeline using Docker, Jenkins and GIT. And also used Jenkins pipeline plugin to analyze the Maven dependencies and the SCM changes.
- Worked on Inbound and Outbound services with automation CHEF. Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.
- Built/monitored the CI/CD on GCP using Jenkins and Google shell commands.
- Setting up the build and deployment automation for Terraform scripts using Jenkins and Used HCL scripts for writing terraform Scripts.
- Focused on containerization and immutable infrastructure, Docker has been core to this experience, along with Mesos, Marathon and Kubernetes
- Automated deployment activities in middleware environment which includes portal applications running on Java using Puppet Master and Agent Nodes, Puppet manifests to automate the installations and deployment tasks in service oriented architecture (SOA).
- Experienced in Troubleshooting. Splunk search, quotas, monitor Inputs, WMI Issues, Splunk crash logs and Alert scripts.
- Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.
- Wrote Ansible Playbooks with Python SSH as the wrapper to manage the configuration of AWS nodes and test playbooks on AWS instance using Python. Ran Ansible scripts to provision Dev Servers.
- Utilized Jira for Bug Tracking, Nagios & Graphite for System monitoring, Cloud Watch and Cloud Trial for monitoring the cloud environment.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Trial, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Jira, Nagios, Subversion, Jenkins, Chef, Puppet, Ansible, Mesos, Docker, Kubernetes, Python, Ruby.
Confidential, Norfolk, VA
Sr. Aws/DevOps Engineer
Responsibilities:
- Build expertise in Workflow for Amazon Web services including Security Groups, IAM, EC2, S3, ELB, EBS, Policy, VPC, Docker, Kubernetes, Cloud Formation, Chef, Jenkins Vagrant, Apache, Tomcat, Git and GitHub . -
- Designing and deploying a multitude of applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM ) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud formation.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud Formation, Code Deploy, EBS and Ops Works.
- Build servers using AWS , importing volumes, launching EC2, RDS, creating security groups , auto-scaling, load balancers (ELBs) in the defined virtual private connection and open stack to provision new machines for clients.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef , and custom Ruby/Bash script .
- Installed and managed Kubernetes applications using helm.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Working on DevOps platform and have gained experience in specialized areas related to Chef for Cloud Automation
- Experience in automation of configuration of hosting environments including database administration and scaling an application and support load changes by using ansible and chef .
- Demonstrated on Ansible along with Ansible Tower can be used to automate different software development processes all over the team organization.
- Involved in setting up the architecture of proposed environments with all the CI/CD tools.
- Built Continuous Integration and Continuous delivery environment in Jenkins .
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus .
- Used Jenkins to automate everyday builds, testing and deployed in antifactory and tomcat servers.
- Worked with build pipeline set up for Continuous Integration/Continuous Deployment using Jenkins Enterprise editions and uDeploy to orchestra changes across servers and components.
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Defined branching, labeling, and merge strategies for all applications in Git .
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks.
- Configured and managed source code using Git and resolved code merging conflicts in collaboration with application developers provided consistent environment
- Responsible for merging, tagging and conflict resolution in GIT
- Played a key role during analyzing, preparing technical and functional design specification documents as per the Requirements, Architecture, Development and Maintenance of high traffic application built in Java/J2EE .
- Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud formation templates and deployed AWS resources using it.
- Extensive working experience in agile environment and have a Full understanding of SDLC and process
Environment: GIT, Jenkins, Chef, SVN, Ansible, Lambda, AWS EC2, AWS S3 and RDS, Beanstalk, AWS ELB, SQS, Cloud Watch and Route 53, ANT, MAVEN, Shell(bash), TFS, uDeploy, Nagios, Apache Tomcat Application Server, Docker.
Confidential, Pleasanton, California
DevOps/AWS Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Automated Regular AWS tasks like snapshots creation using Python scripts.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Managed Virtual servers (Ubuntu, Linux and Windows) on AWS EC2 using Open-Source Chef server.
- Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Chef
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Created Python scripts to totally automate AWS services, which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and worked on the GitHub.
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and used Python API to upload agent logs into Azure blob storage.
- Worked with AWS Code Pipeline and creating cloud formation JSON templates which are converted to Terraform for infrastructure as code.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using Ant and Maven build tools in Jenkins, Sonar to move from one environment to other environments.
- Utilized Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from Svn/Git and use Ant/Maven to build War/Ear artifacts.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Developed multiple Chef Cookbooks from scratch. Implemented automation with Vagrant, Chef on AWS for application testing, deployment, and development. Prepared documentation describing the configuration state of each item that was under CM control.
- Deployed web applications using Chef by developing the Cookbook. Also, responsible for creating and importing all the environments required to run the project.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Used Chef for managing server application server such as Apache, MySQL, Tomcat.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Utilized Puppet and Puppet dashboard for Configuration Management of hosted Instances within AWS.
- Automation configuration and deployment of Linux and Windows machines using Puppet.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Worked on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Created Linux containers in CoreOS and Docker and Automated system using Chef.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
- Collaborated with development and Support teams to setup a Continuous Delivery environment with the use of Docker, continuous build and Delivery tools.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Used, vim and sublime editors for developing Chef recipes and puppet classes, creating puppet class ordering defining reusable methods.
- Used knife command-line to provide an interface between a local Chef-repo and the Chef server.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal and written recipes and cookbooks for configuring server side through Chef.
- Used Nagios, Splunk, and New Relic tool for Monitoring.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX.
- Solid understanding of Project Life Cycle Management and strong experience on working of AGILE Methodologies. Good understanding on Agile Tools Rally, tracking status and setting up velocities for the projects.
Environment: Ubuntu, Linux, Jenkins, Mesos, Chef, Puppet, Ansible, Svn, GIT, AWS, Docker, Bash, Shell, Tomcat and Apache, Vagrant, Gradle
Confidential
Build/Release Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Deployed puppet for configuration management to existing infrastructure.
- Implemented puppet modules for server housekeeping.
- Actively involved in architecting the puppe t infrastructure to manage servers in different environments.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Solid understanding of Linux shell and Perl scripting, UNIX , Windows, build and release engineering principles.
- Involved in writing pom files to establish the code quality tools integration.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Maven initialization of Java projects and managing Maven repositories.
- Used scripting languages like Python, Ruby, Perl, Bash and PowerShell for configuration.
- Releasing code to testing regions or staging areas according to the schedule published.
- Implementing a Continuous Delivery framework using Jenkins, in multiple environments.
- Implemented Release schedules, communicated the Release status, created Roll Out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of Jira Application.
- Worked on Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Used JIRA to track issues and Change Management.
- User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Responsible for designing and deploying best SCM processes and procedures.
- Used both GIT and BIT bucket source control systems to manage code.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Understanding of developing and testing enterprise products, with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
Environment: SVN, GIT, Jenkins, Maven, Nexus, Chef, WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix, JIRA.
Confidential
Linux Administrator
Responsibilities:
- Managed and administrated of all UNIX servers , includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools .
- Planned and performed the upgrades to Linux RHEL 5x, 6x, SUSE, CENTOS 5, operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Handling NFS, Auto Mount, DNS, LDAP related issues.
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
- Performing failover and integrity test on new servers before rolling out to production.
- Deployment and Configuration of application server Tomcat deploying Java and Web Application.
- Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages .
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
- Identify, troubleshoot, and resolve problems with the OS build failures.
- Installation, configuration, and customization of services Send mail, Apache, FTP servers to meet the user needs and requirements.
- Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.
Environment: Red Hat Linux, Autosys, CentOS, VMware vSphere, VMware, GIT, Shell Scripting, MySQL, Tomcat, Nagios.