Sr. Cloud/devops Engineer Resume
Gresham, OregoN
PROFESSIONAL SUMMARY:
- Over 6 years of experience in creating, optimizing, automating the CI CD pipelines in DevOps methodology, Development and migration of on premise systems to Public Cloud (AWS, Azure) and Private Cloud (VMWare, OpenStack), troubleshooting and administering Linux (RHEL, CentOS, Ubuntu, SUSE Linux), Windows (2008 R2, 2012 R2, 2016 R2).
- Involved in different phases of SDLC and experienced with understanding the core principles and best practices in Agile, SCRUM and traditional methodologies like Waterfall.
- Designed and configured Virtual resources on AWS cloud which include services like VPC, EC2, S3 bucket, Glacier, RDS, IAM, Lambda, DNS, DHCP, Route53, EBS, EMR, Cloud Watch, Cloud Front, Cloud Trail and Elastic Beanstalk.
- Experience in Configuring AWS Cloud Formation templates(CFT) using resources like AWS VPC, Subnets, Route tables, Internet gateways (IGW) and creating complex and customized IAM policies.
- Had hands on experience in Migrating and managing multiple applications from on premise to AWS cloud and Creating snapshots of AWS resources like EC2, RDS, EBS enables a system to continue operating properly promoting Fault tolerance and Disaster Recovery (DR) for High availability.
- Developed Azure Runbooks in PowerShell to manage hybrid Cloud environment, created ARM templates to define important Azure resources like VM, Virtual Networks, Network security groups, Blob storages, Azure SQL as code.
- Configured Ansible and ansible Tower to handle quick deployments of critical applications in production environment, automate daily users, Mount points, repetitive tasks also, wrote Ansible playbooks using YAML files to maintain Roles, Group Variables and Inventory files.
- Experience in designing and creating Terraform configuration files to automate the provisioning of AWS resources like IAM, EC2, S3, SNS, RDS, ELB, Route 53 and Auto Scaling and configure Jenkins jobs and make calls to chef scripts that configures the AWS instances.
- Developed Chef Cookbooks, recipes, data bags on chef - server using knife plugin and executing it on agent to automate the deployments in application servers like Tomcat/Jboss/WebLogic by using CI/CD pipeline Jenkins.
- Maintained Continuous Integration environment for the applications used tools like Jenkins and Bamboo, and for continuous deployments of applications used Configuration Management tools like Chef and Ansible.
- Designed and Implemented Kubernetes to provide as a platform for Continuous automating deployments and large-scale operation of application containers across cluster of hosts. Worked closely with development team and testing team in optimizing AWS EC2 instances size and Docker containers.
- Experience in configuring and maintaining container-based deployments using Docker, and worked with Docker Hub, pulling images from Docker registry, used Docker coupled with load-balancing server Nginx for high scalability.
- Created and Managed Docker orchestration, scaling and management of Docker Containers and Docker containerization using Kubernetes to orchestrate the deployments.
- Experienced in Automating various infrastructure activities like Application Server setup, Continuous Deployment, Stack monitoring by creating Ansible playbooks in Ansible Tower and Integrated has Ansible with Rundeck and Jenkins.
- Experience in detecting unresponsive machines, network outages, comprehensive reports by using Nagios monitoring system and experienced in application monitoring tools like Splunk, ELK (Elastic Search Logstash, Kibana), AppDynamics, Zabbix.
- Experienced in building CICD pipeline by using the Source Code management tools like GITHUB/SVN and build by using build tools like MAVEN/ANT/GRADLE, by using Jenkins build Docker image and pushes into Docker registry and deployed into application servers like Tomcat/Jboss/WebLogic by using Configuration Management tools like Chef/Puppet/Ansible.
- Experience in writing Chef cookbooks which include recipes to perform Installation and Provisioning of servers and established Chef Best practices approaches to systems deployment with tools such as vagrant and test-kitchen.
- Experience in installing and maintaining imperative services such as HTTP, SAMBA, NGINIX, NFS, FTP, SSH, NTP, LDAP, NIS and Application servers like Jboss/Tomcat/WebSphere/WebLogic.
- Integration of Maven, Nexus, Jenkins, Sonar Qube, Codacy, Urban Code Deploy with Patterns/Release, GIT, Confluence, JIRA and Cloud Foundry.
- Expertise working in different Linux distributions like Red Hat Enterprise Linux, Fedora, CentOS, Ubuntu and Debian configuration and administration of Red Hat Virtual machines in VMWare Environment.
- Worked with Jira tickets to address system issues, user requests. Also, used artifactory repository tool for maintaining the Java based release code packages.
- Build and troubleshooting experience with ESX and ESXi 4/5.5/6.0 Servers. Used VMware Vsphere, VCenter to create VMs, and configured, HA, DPM and DRS cluster configurations.
- Experienced in Installing and Querying RDBMS such as Postgre-SQL, Oracle, MY SQL and SQL Server for data Integrity.
- Efficient in Installing and maintaining the storage disk management using Mounting and Unmounting File Systems, LVM, RAID using various tools like VERITAS volume manager, Solaris volume manager.
- Good knowledge and understanding the standards and significant practises in Software Configuration Management (SCM) in SDLC methodologies like Agile, Scrum, Waterfall.
- Worked on JIRA, ServiceNow to track the defects in environments in Change Management Process’s
TECHNICAL SKILLS:
Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012
Software Methodologies: Agile-Scrum, Waterfall, Xtreme
Build/Automation Tools: Maven, Ant, Gradle, Jenkins, Hudson &Bamboo, Chef, Puppet, Ansible
Scripting: Bash, Shell, Perl, Ruby and Python scripting
Database: MySql, PLSQL, MongoDB, PostgreSQL, SQL Server
Web/App Server: Apache HTTP, IIS, Tomcat, WebSphere, JBoss, NGINX
Bug Tracking Tools: Remedy, JIRA, Crucible, Rally, Fisheye and IBM Clear Quest
Version Control Tools: Subversion, GIT, Visual SVN, BitBucket
Web/Programming Languages: HTML, XML, CSS, Servlets, JDBC, C, C++, Ruby
Monitoring Tools: Nagios, ELK, Splunk, Zabbix, AppDynamics
Networking: VPC, Load Balancer, Auto Scaling, Elastic Beanstalk, EC2 etc.
PROFESSIONAL EXPERIENCE:
Confidential, Gresham, Oregon
Sr. Cloud/DevOps Engineer
Responsibilities:
- Designed and created AWS Virtual Private Cloud(VPC), for high available multi AZ’s applications, launched EC2 instances across different Subnets and delegated access to these resources using IAM roles, Policies and assigned permissions to users and groups.
- Responsible in creation of Cloud Formation Template(CFT) on AWS to configure and manage resources like EC2, S3, RDS, Route53, Load Balancer, EBS, Auto scaling, VPC, Subnets, IGW, Route table and Security groups.
- Experienced in creating infrastructure in Azure Cloud, Provisioning Azure VM, Azure Load Balancer and Storages by using Azure Power-Shell Script and deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Configured and managed AWS VPC peering connection between VPCs to route traffic between them by using IPV4, IPV6 addresses to establish communication across multiple EC2 instances.
- Wrote Ansible Playbook to create and manage configurations of AWS EC2 instances and test playbooks on AWS instances and created AWS Infrastructure using resources like VPC, S3, Subnets, Route Tables, Load Balancer etc., using Playbooks.
- Worked in Building a CI/CD pipeline and automate the deployment with Jenkins, Maven, Docker, Kubernetes and Ansible and integrated with SonarQube to test the code coverage, code quality, Duplicates and Sonar Metrics after static and Dynamic analysis.
- Configured AWS Route53 for registering domain names and route public traffic to domains and continuously monitor the health checks of the resources by configuring Cloud watch.
- Experience in writing Docker files to build the micro-service applications and build several containers by using Docker engine and Docker Machine.
- Have Containerized multiple applications through Docker -maven-plugin in Jenkins and automated the build of docker images as a post build action for a successful build of artifacts.
- Deployed kubernetes cluster on AWS using Kops with Multi Master setup to increase the availability, deployed Consul clusters for service discovery, weaver to perform the subnetting between the PODS.
- Developed Jenkins File in groovy DSL and Integrated kubernetes to perform the rolling deployments of the newly built docker images by updating the Pod Definition.
- Developed and administered the Kubernetes clusters by running various Kubectl commands, resolved issues with the sluggish pods. Developed Pod definition, deployments, Service definitions, ingress controllers in Kubernetes.
- Used kubernetes minikube cluster to orchestrate all the docker containers inside the pods and configured Replication controller to enable auto scaling.
- Wrote multiple Ansible playbooks to provision the infrastructure with dependencies required for the application and deployed it into cloud instances.
- Created Docker container and deployed it into Application servers using CICD pipeline such as Jenkins and Maven to build the container. worked on Docker container snapshots and managed Docker volumes.
- Wrote Ansible playbooks to run ad-hoc commands and Integrated Ansible tower with Jenkins to deploy artifacts into AWS EC2 instances in different environments like Dev, Staging and Production.
- Experience in Writing Restful API's using Ansible playbooks, python scripting involved in Building a Micro service architecture with spring boot and Docker containerization and implemented CI/CD pipeline for all the Micro services through Jenkins and build using Maven using Deployments through Ansible server.
- Responsible in establishing a continuous Integration process by integrating GIT and Jenkins with Web hooks and build artifacts by using build tools like Maven/Ant/Gradle.
- Experience in writing Ansible Playbooks using YAML scripts for launching multiple EC2 instances in the cloud using Auto-scaling group for high availability.
- Experience in Integrating Service Now and various other environments with Application Monitoring tools like ELK and setting up Splunk, ELK and New relic monitoring for AWS and Azure cloud environments.
- Worked on installing and managing different automation tools like Jenkins, Maven, Ant, Gradle and monitoring tools like Nagios, Splunk, ELK, AppDynamics.
- Experienced on using Terraform in orchestrating an AWS and OpenStack cluster, and worked on setting up Terraform key features like Infrastructure as code, Execution plans, Change Automation, Resource Graphs.
- Designed and configured Infrastructure as a Code solution by developing Terraform and Cloud Formation Templates (CFT) to perform Blue Green Deployments.
- Worked modifying the existing Cookbooks as per the requirements.
- Proficient working with DAS, NAS and SAN storage architectures, and experienced in migrating from other storage architectures on to SAN.
- Configured familiar streaming tool KAFKA to load the data on Hadoop File system and move the similar data into MongoDB.
- Experience with all phases of software development life-cycle (SDLC) and agile development methodology.
- Excellent communication skills, ability to work as a team/individually, quick learner, quick adopter to new technologies.
Confidential, Burlington, NC
Cloud/ DevOps Engineer
Responsibilities:
- Experience working in DevOps platform for continuous Integration and deployment of Applications into cloud automation by using Jenkins, GIT, Docker Containers and Configuration management tools like Ansible/Chef/puppet. To achieve this, coordinated with different teams like Development, Networking, Security and IT Operations teams to ensure there are no resource conflicts.
- Experience in migrating applications from on premise VMWare to cloud solutions like AWS using resources such as EC2 instances, S3, RDS, Cloud watch, Cloud Formation, Elastic beanstalk, Load balancer, EBS, EFS.
- Configured Version control system like GIT to store all scripts developed in (python, shell, bash, Perl), and for servers provisioning by using Infrastructure as a code developed chef cookbooks, puppet modules and ansible playbooks and stored them as well.
- Implemented a Continuous Integration and Continuous Delivery (CI/CD) pipeline with Jenkins, GitHub, AWS AMI, Docker. Whenever Git pushes the updated code into Jenkis server it automatically attempts to build a new docker container from it. This container leverages the new Linux container and it has the AMI backup for high availability.
- Wrote Chef cookbooks, recipes, Test Kitchen, Chef Attributes, Chef Templates, InSpec, and configured Chef Server and Chef Client to automate Infrastructure as a code.
- Implementing and administering Active Directory services, Web jobs, HDInsight, Azure Redis and enforcing Domain Wide Group Policies. Enforced Checkpoint Solution security for all laptops and desktops policies.
- Configured chef cookbooks, recipes, workstation for infrastructure automation and used command line tool knife runs on workstation. Also, same chef recipes are reused to deploy directly into Azure Virtual Machines.
- Experience in using Chef for Configuration Management to automate installation process and wrote Ruby files to configure, deploy and manage Java, .net applications across Linux/Ubuntu servers.
- Configured Puppet manifests and puppet modules to automate system operations. Also, configured cloud watch, cloud Trail to monitor Live Traffic, CPU Utilisation, disk utilisation of EC2 instances launched in cloud.
- Configured and Integrated Docker container orchestration framework using Kubernetes by creating pods, Config Maps, deployments.
- Wrote some Python Scripts to schedule, deploy and manage container replicas onto a node cluster using Kubernetes.
- Automated the deployments of the Docker containers on the Kubernetes clusters by developing the Python scripts to update the Pod definition with the newly patched Docker images.
- Leverage git branching strategy in our organization for managing all aspects of the pipeline via Git Hub, Jenkins server and deploying code into AWS instance using python Automation scripts.
- Involved in continuous integration and continuous deployment system(CI/CD) with Jenkins and GIT servers using Docker images on Google's Kubernetes Cluster. Using Kubernetes and Docker containers to automate the system build, test and deploy in any environments.
- Wrote Chef Cookbooks to ensure the desired state of the all services existing on Docker Swarm and configured Manager Nodes and Worker Nodes to get all services to the docker swarm.
- Experience in providing support for technical requirements in automating the deployments in cloud environment using Jenkins, AWS, OpenStack, Docker, Azure and Cloud Form.
- Used JIRA ticketing tool for tracking and maintaining project defects and tasks and used Rally tool for tracking User Stories and Backlogs.
- Experience in using ELK stack and Splunk for deep search and data analytics, Resource Monitoring/ Log Trace Monitoring/ Network Monitoring system activities to identify server or application problems and the hard disk status.
- Experience in Extensive orchestration of Docker services, networks, clusters, and objects as it pertains to containerized applications such as Docker Swarm, and Kubernetes. Manages Load balancing between microservices with Nginx server.
- Experience in deploying and monitoring scalable infrastructure on Cloud Services & configuration management using puppet.
- Created snapshots and templates of VMs using Vcenter and Monitored those through vSphere.
- Strong ability in supporting and troubleshoot any issues generated while building, deploying artifacts and in Production support.
- Excellent communication, quick learning and ability to work as a team or individually.
Confidential, Lehi, Utah
DevOps Build and Release Engineer/ System Engineer
Responsibilities:
- Enabled Continuous Integration of applications by configuring GIT web hook on Jenkins server to enable automatic code checkout and configured Poll SCM for continuous Integration. This stabilises the code quality and application deployment efficiency.
- Configured and implemented the Red Hat Enterprise Linux based infrastructure in the cloud environment. Proficient on installation, configuration and maintenance RedHat, CentOS, Debian and SUSE Servers across multiple Data Centers.
- Configured Jenkins build jobs to automate continuous build process by using build tools like Maven/Ant/Gradle and stored the build artifacts (Jar, War, Ear) into binary repositories like Nexus and to ensure the code quality configured plugin Sonar Qube in Jenkins server.
- Involved in conversion of the source code from the SVN to GIT. Provided continuous assistance with other CM teams, while migrating from SVN to GIT, and aided them in Build & Deploy processes and CM Planning.
- To ensure the code quality, Error checking configured Jenkins with SonarQube as post build action to analyse the quality of build artifact.
- Experience in configuring and maintaining of application server WebLogic with JDBC, SNMP, JNMS and J2EE services. Deployed build artifacts in domain and clustered environments and configured JDBC connection pool of database in Application server
- Experience in using version control tools like Subversion (SVN), GIT, UCM and IBM Clearcase.
- Configured Nexus Plugin in Jenkins server for building artifacts and Configured security to Jenkins and added multiple nodes for continuous deployments.
- Worked with Configuration management team to get the chef cook books and Puppet manifests to bring up Jenkins continuous integration server (Oracle Hudson). Leveraged the community Jenkins server and applied customizations.
- Worked on Implementing new JIRA workflows for QA/Supporting teams and experienced on setting up Jira user and group accounts, created workflows, issue types, Change Management, Work Management. Worked on Splitting JIRA server’s configuration.
- Critiquing Tomcat server (Server.xml, Context.xml, Catalina.out) Working with XML configuration files for establishing connection with other application servers and database. To manage storage security enabled Luks Encryption service.
- Installed Apache HTTP web Server 2.2 and Apache Tomcat 7.0 in all environments. Configured Proxy Pass and Reverse Proxy pass in HTTP server to proxy the requests to Apache Tomcat application server.
- Design, Build and deploy the DevOps reference architecture i.e., CI/CD pipeline for projects (Building, Testing, Deployment, Metrics Collection). This improves the Integration and deployment of Application process.
- Experience in integrating Nagios, Splunk with other monitoring/alert solutions for the Infrastructure, Application and server disk management.
- Worked on JBoss 6.1.0 server administration which all including installation, configurations and deployments.
- Experience in making documentation using Confluence for knowledge sharing and to maintain project updates.
- Performed Linux OS installations across multiple machines using RedHat Satellite Server.
Confidential, Atlanta, Georgia
VMWare/ System Admin
Responsibilities:
- Experience working in build, install and maintain vCenter, vSphere, vMotion on VMWare ESXi5.5 hosts.
- Managed Virtualization Environment using VMWare vSphere 4.x, VMWare Vsphere 5.x, Virtual Center, VI Client and enabling vMotion.
- Experience in installing Veeam Backup and Replication.
- Configured CRON jobs to automate the process of getting the status about the Disk usage, System performance and to clean up all files on LINUX/UNIX Machines.
- Setup the VMWare Fault Tolerance in VMware and vSphere to prevent data loss and downtime in our Virtual machines hosted on ESXI Hypervisor.
- Experience in setting up VMWare HA to detect the isolated hosts form other hosts in the cluster.
- Configured RAID0 and RAID 1 and Logical Volume Managers(LVM’s) to handle the data storage and to add the disk when it gets filled up automatically without any down time of server.
- Worked on On-Premise private cloud VMWare for building virtual server, handling CPU load, managing storage by adding disks using LVM, Maintenance on ESX host VM and in migrations.
- Automate most of the installation tasks by writing PYTHON/BASH/SHELL scripts in all environments and to check the service statuses.
- Experience in installing, configuring and in performance tuning, security backup, upgrade/patches in all distributions of Linux and Unix servers using CRON jobs to automate all.
- Efficient in Handling troubleshooting issues like RPM packages, User Administration and Service installation and Maintenances. Managing load balancing and fail over situations, Firewall and disabling SELINUX.
- Maintained security of Linux/Ubuntu systems serving as firewalls, checking service statuses, SYSLOG and Logwatch.
- Performed OS installations and Upgrades across multiple Linux machines by using Kickstart for RHEL and Jumpstart for Solaris machines PXE boot at the same time.
- Configured and installed the required services and maintained HTTP, NGINX, NTP, SAMBA servers.
- Created branching & tagging strategy to maintain the source code in the GIT repository.
- Strong Experience on Migrating from Windows 2003 server to 2008 server using Double-Take Availability.
- Support remote users using Cisco VPN to access the corporate network and responsible for creation of release notes to every schedule.
- Installed and Configured Red Hat Linux Cluster 5.x version and configured cluster resources.
- Responsible for creating Repositories and Branches in Version control system like GIT.
Confidential
Linux Administrator
Responsibilities:
- Controlled and managed User Permissions/ Group permissions and access to the Linux Machines.
- Track the system performance by using TOP/FREE/DF/DU/PS commands and live monitor the system statuses and service packs.
- Configured Kickstart for RHEL machines and Jumpstart for Solaris to perform installations across multiple machines in the network at a time.
- Troubleshoot the Network issues in the Linux servers using the command like NSLOOKUP/TELNET/TRACEROUTE/PING/NETSAT.
- Installed Network File System (NFS) service to allocate the space for the users to save their files and to operate the daily tasks.
- Experience in Troubleshooting Linux networks, security related issues, monitoring packets using IP tables, firewall, TCP/IP stack.
- Responsible for setting up and managing hardware issues, performance tuning, and resource optimization as required.
- Created Secure Shell (SSH) for password less Authentication between servers to communicate and share the resources across them.
- Support remote users using Cisco VPN to access the corporate network through remote servers.
- Wrote BASH/SHELL scripts for system issue maintenance/ service performance and tuning with nfstat, iostat, vmstat, telnet and netstat.
- Installed FTP service in LINUX machines to share files among the users in the Corporate network.
- Experienced in troubleshooting and analysis of software and hardware issues in CentOS RedHat Linux Machines.
- Handled the CRON jobs for all repetitive tasks and for system related performance issues.
- Performed Installations, upgrades, package administration on server side / client side using packagement using YUM/RPM.
- Experienced in managing RAID and file systems using LVM.
