We provide IT Staff Augmentation Services!

Devops Engineer/cloud Engineer Resume

0/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Over 7 Years of experience in IT industry as DevOps Engineer, Build/Release Management, and Cloud Management in all phases of SDLC like Analysis, Design, Development, Deploying, Testing and Maintenance of various web - based applications.
  • Experienced in configuring various AWS services like VPC, EC2, IAM, ELB, EKS, RDS, S3, SNS, SQS, Route 53, Lambda, Cloud Front, Cloud Formation and Cloud Watch.
  • Worked on designing and configuring Cloud automation using AWS Cloud Formation templates and experience in working with Amazon Identity & Access Management console to create custom users and groups.
  • Automation of deployment of AWS services using Shell scripts and Implemented Cloud Infrastructure as a Service environment using AWS to enable portability of cloud services across hybrid cloud environments.
  • Responsible for implementing monitoring solutions in Jenkins, Docker, Ansible and Terraform.
  • Experience using MAVEN and ANT as build tools for the building of deployable artifacts jar, war & ear from source code and worked in version control systems like GIT and SVN for continuous integration management using Jenkins.
  • Implemented Continuous Integration and Continuous Delivery Pipeline using Jenkins which is integrated with Version control tool GIT and build tools like MAVEN and ANT and saving artifacts in Nexus and AWS AMI's.
  • Worked on automation and continuous integration and continuous deployment pipelines using DevOps tools such as Chef, GitHub, and Automate administration tasks through use of scripting.
  • Implemented CD process using Automic Release Automation (ARA).
  • Create workflows in ARA for deployments on different environments. Create profiles and dynamic properties for various development applications in ARA.
  • Worked on installing ARA Agents on target deployment target servers.
  • Worked on building and maintaining Docker infrastructure in agile environment.
  • Worked on installing Docker and containerization using several Docker components like Docker Engine, Docker Hub, Docker Machine, creating Docker images, deployment of Docker images in different environments, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
  • Experienced in installingAnsible, writing Ansible playbooks to integrateAnsibleToweras Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Experience using Ansible Tower, which provides an easy-to-use dashboard, and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Designed and configured Puppet modules and written manifests to automate deployment of configuration and software forcloud like OpenStackControl Plane and written manifests, recipes, and Ruby scripts to customize the Puppet, and Chef as per environment.
  • Experienced in cloud provisioning tools such as Terraform and CloudFormation.
  • Experience with installation and configuration ofKubernetes, clustering them and managed local deployments inKubernetes.
  • Experience in configuration and administration of Splunk clusters and in-depth knowledge of analysis and maintaining logs.
  • Experienced in Monitoring tools using Splunk, and Nagios and Implemented rapid-provisioning and lifecycle management for CentOS Linux using Amazon EC2, Chef, and custom Bash Scripts.
  • Experience in Atlassian Tools like JIRA, Confluence, Bitbucket.
  • Good knowledge in using Elasticsearch, Kibana and CloudWatch, Nagios, Prometheus and Grafana for logging and monitoring.
  • Wrote scripts in Chef/Puppet/Ansible Modules to manage configurations and automate installation process and to automate application servers like Tomcat, JBOSS, WebLogic and WebSphere for deployments.
  • Worked on automation of activities through Python script, Bash script. Logs file analysis (troubleshooting) to resolve issues using python and ruby scripts.
  • Worked on implementation and maintenance FTP, DNS, LDAP, Tomcat & Apache web servers on Linux servers and installation.
  • Installation, Configuration and Management of RDBMS tools such as SQL Server, MySQL.
  • Experience working on Network configuration protocols like DNS, DHCP, LDAP, and creating Subnets, IP Tables, Firewall rules, Load balancers and configuring pools.

TECHNICAL SKILLS

Operating System: RHEL/CentOS 5/6/7, Ubuntu, Windows Server 2012

Cloud Platforms: AWS, Microsoft Azure

Virtualization/ Containerization: VMware vSphere 5.5/6.0, vCenter Server, Docker, Kubernetes

Configuration Management: Ansible, Chef, Puppet

Build Tools: Jenkins, Automic (Application Release Automation), Maven, ANT, Gradle, Bamboo

Languages: Bash, Python, Ruby, Groovy

Databases: Cassandra, MSSQL, MongoDB, Oracle, PostgreSQL

Web/App Server: Apache, IIS, Tomcat

Bug Tracking Tools: JIRA, Bugzilla, HP quality center, Remedy

Version Control Tools: GIT, BitBucket

Web / Programing Languages: HTML, Java Script, Python, Shell

PROFESSIONAL EXPERIENCE

Confidential, Maryland Heights, MO

Release Automation Admin/Cloud Engineer

Responsibilities:

  • Worked on creating Continuous Integration of jobs in Jenkins for JAVA applications. Created and supported multiple Jenkins CI projects.
  • Manage artifacts generated by Jenkins and involve in creating deployment, build scripts and automate solutions using Shell and Python scripts.
  • Implemented CD process using Automic Release Automation (ARA).
  • Create workflows in ARA for deployments on different environments. Create profiles and dynamic properties for various development applications in ARA.
  • Worked on installing ARA Agents on target deployment target servers.
  • Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and development environments on demand, using a combination of Ansible, AWS tools and Python scripting.
  • Create Kubernetes cluster with multi-node configuration and created Pods, ConfigMaps and created reusable builds of the application.
  • Deployed applications to Tomcat Application Server and static content to Apache web servers.
  • Created PowerShell and Shell scripts as part of automating daily routine works.
  • Worked on releases based on GitHub branching strategies using Git flow.
  • Installation, maintenance and troubleshooting of Windows operating systems.
  • Configured MySQL database system for Weekly/Daily backups.
  • Monitored and tracked performance problems, created dashboards, metrics and created alerts tickets using Splunk.
  • Worked as a L2 support to troubleshoot issues in production control team and CICD supporting tools. Worked in 24X7 production deployment team, ability to communicate to different teams.

Confidential, San Jose, CA

DevOps Engineer/Cloud Engineer

Responsibilities:

  • Configured various AWS services like VPC, EC2, IAM, ELB, RDS, S3, SNS, SQS, Route 53, Lambda, Cloud Front, Cloud Formation and Cloud Watch.
  • Worked on Setting up Auto scaling of the instance group using AWS command line tools and for Dev, QA environments and implemented continuous integration and continuous deployment to build and deploy AWS cloud solutions.
  • Worked on Continuous Delivery pipelines with Docker, Jenkins and GitHub and AWS AMI's and integrated Amazon Web Services Cloud Watch with AWS EC2 instances to monitoring the log files and store them and track metrics of system performance.
  • Worked on onfiguring Cloud automation using AWS Cloud Formation templates and experience in working with EKAmazon Identity & Access Management console to create custom users and groups.
  • Involved in Jenkins setting up, plugin management, build automation, setting up master, slave configurations.
  • Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and development environments on demand, using a combination of Groovy, Ansible, AWS tools and Python scripting.
  • Manage artifacts generated by Jenkins and involve in creating deployment, build scripts and automate solutions using Shell script and Python.
  • Create Jenkins file, created pipeline as code using Groovy language to automate the image build process for the components required in integration pipeline and publish the stable manifest with successful deployment.
  • Wrote Ansible Playbooks and Scheduling jobs using Ansible Tower. Create inventory, job templates and writing python modules for Ansible customizations. Wrote Terraform scripts for Cloudwatch Alerts.
  • Built a new pipeline and used Docker for containerization of servers for dev, test, UAT, Prod environment needs and configuration of automation using Docker container, Jenkins, and Ansible.
  • Create Kubernetes cluster with multi-node configuration and created Pods, ConfigMaps and created reusable builds of the application. Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS).
  • Performed branching, tagging, releasing, and maintaining the versions across the environments using version control systems like GIT.
  • Monitored and tracked performance problems, created dashboards, metrics and created alerts tickets using Splunk.
  • Automate the deployment templates for relational and NoSQL databases including MSSQL, and MySQL.
  • Worked on deploying EC2 instances consisting of various flavors RHEL, CentOS and Ubuntu in Linux and Windows 2008 and 2012 and setting up instances behind the Elastic Load Balancer for high availability.

Confidential, Charlotte, NC

DevOps Engineer/Cloud Engineer

Responsibilities:

  • Designed and Configured Public Cloud AWS resources like EC2 instances, S3, ELB, AMI’s for high availability and backup, Auto Scaling for designing cost effectiveness, fault tolerant, highly available systems.
  • Worked on designing and configuring Cloud automation using AWS Cloud Formation templates and experience in working with Amazon Identity & Access Management console to create custom users and groups.
  • Created templates using AWS Cloud Formation Template (CFT) to launch AWS resources such as EC2, S3, Security Groups, EFS, ELB’s, Auto scaling, Target groups to provide high availability and for Disaster recovery (DR).
  • Responsible for building and deploying code in different environments like DEV, Testing, Staging and Production using Jenkins, Docker, Kubernetes and ARM, CHEF and Ansible.
  • Deployed CI/CD pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ansible Play Books, AWS, and python scripting.
  • Developed Jenkins scripted pipeline in Groovy DSL to generate the Docker Images of the successful build artifacts and integrated Kubernetes with Jenkins to perform rolling deployments of patched Docker Images.
  • Used Jenkins for managing Build, Test and Deploy chain, SVN, GIT with Dev, Test, and Prod Branching Model for multiple releases. Analyzed and tested source code using SonarQube.
  • Implemented Ansible Playbooks using YAML scripts for launching different EC2 instances in the cloud using Auto-scaling and Amazon Machine Images (AMI’s).
  • Used Ansible Playbooks to automate the Build of Docker Image, utilized Jenkins to auto push to Docker HUB and automated the infrastructure, and managed Ansible roles from Ansible Galaxy.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.
  • Administered Kubernetes for container management, developed platform to host micro services with Kubernetes multi-Master setup with Consul, Nginx Plus. Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes.
  • Worked on Configuring and managing an ELK stack, setup the Elastic search ELK Stack to collect, search and analyze log files across the servers. Evaluated system logs using ELK Stack.
  • Configured Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's and integrated AWS Cloud Watch with AWS EC2 instances for monitoring the log files, store them and track metrics of system performance.

Confidential, Plano, TX

DevOps Engineer/Cloud Engineer

Responsibilities:

  • Involved in designing and deploying multitude applications using most of the AWS stack like EC2, Route53, S3 buckets, RDS, SQS, IAM, VPC, SNS, EBS focusing on high-availability, fault tolerance and auto-scaling.
  • Designed and utilized AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for storage in all environments such as DEV, QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Managing AWS S3 buckets to perform folder management in each bucket, managed cloud trail logs and objects within each bucket and created Highly Available Environments using Auto-Scaling, Load Balancers, and SQS.
  • Created Jenkins job to build the artifacts using Maven build tool and deploy the Terraform templates to create the stack.
  • Utilized Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from SVN/GIT and use Ant/Maven to build artifacts.
  • Installed and configured Jenkins Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Sonar Type Nexus antifactory repository and deployed Apps using custom modules through Chef.
  • Used Docker for virtualization of servers for test environments and dev-environment needs and configuration of automation using Docker Container, and Jenkins.
  • Implemented the Chef Software setup and configuration on VM's from scratch and deployed the run-list into Chef-server and bootstrap the Chef clients remotely. Used to manage both enterprise as well as on premise Chef server and installed Chef client using bootstrap script and created run list using JSON for provisioned.
  • Monitoring applications on WebSphere app server, integrated configuration of web apps with WebSphere, troubleshooting, monitoring, capacity planning, performance tuning, security and maintenance of applications deployed on Tomcat, WebSphere, and JBoss application servers.
  • Involved in creating volume groups, logical volumes, and filesystems. Extending and managed partitions with LVM depending on the memory. Added storage to the cluster disks and increase, decreasing the disks in the Linux server.
  • Maintaining and Configuring of Network File Systems like NFS and Auto mount in networks to access files between Linux servers.
  • Used various network protocols like HTTP, UDP, POP, FTP, TCP/IP, and SMTP. Worked on creating user accounts, user administration, local and global groups on UNIX/LINUX platform.
  • Used Shell scripting to schedule and automate processes including full and incremental backups using tar migrate and enlarge file systems.

Confidential

VMWare Administrator/System Administrator

Responsibilities:

  • Managing ESXi Hosts and Virtual Machine migrations between Development, Integration, and Production environments and across Datacenters.
  • Involved in design, implementation, and maintenance of current large-scale physical and virtual consolidated infrastructures as well as with the design, test, and implementation of future technologies within virtual space.
  • Installing and configuring RHEL, Solaris, Windows Servers. Monitoring, analyzing, responding to security events utilizing security event management and reporting tools.
  • Account,user and group administration, Permissions policy management and quota implementation.
  • Managing Firewall, and iptables. Implement and maintain server virtualization using VMware, ESXI, Oracle Virtual Manager.
  • Implemented and configured brand-new VMware virtual infrastructure cluster running on servers and a storage array.
  • Coordinated with application team in installation, configuration and troubleshoot issues with JBoss servers. Installation and configuration of database systems e.g., MySQL, Oracle.
  • System monitoring and remote connection management usingtelnetandSSHconnections. Setup Storage Area Network (SAN) and NAS and file systembackup and restore.
  • Contribute to and maintain systemand server standards. Provide and deploy new network servers, systems and communication platforms.
  • Work with storage team to create LUNs/NFS and Map it to VMware vSphere ESXi hosts. Work with storage team to create LUNs/NFS and Map it to VMware vSphere ESXi hosts.

Confidential

Linux Administrator

Responsibilities:

  • Installed, configured, and administered Redhat Enterprise Linux 5.x, 6.x. and installed, Configured and Maintaining of RedHat Enterprise Linux 3.0, 4.0, 5.X.
  • Using Logical Volume Manager for dynamically extending and reducing partition sizes as when the need arises. Increasing the size of the file systems. Exposure to managing servers remotely using DRAC, ILOM, VNC.
  • Implementing Quota on file systems & ACL’s for the files & directories. Web server’s administration and creating virtual hosts & certifications using SSL.
  • Administration on Tomcat, deploying the web applications. Worked on Xen virtualization in RHEL 5.2. Installed and Configured SAMBA Server in Linux for accessing the shared files from the windows environment.
  • Maintaining Network File Systems like N.F.S and Auto mount in networks Installing and updating Kernel. Created, modified swap files, and added swap space.
  • NTP server and client configuration for synchronization of timing of all the server with the NTP server.
  • Configuration and administration of DNS, LDAP, NFS, NIS and Samba in Red hat Linux, IBM AIX, and Solaris.Network trouble shooting using traceroute, netstat, ifconfig and snoop.
  • Configured Network Concepts NFS, DNS, NIS and DHCP, troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
  • Set up user/group login ID's, printing parameters, network configuration, and password and permissions issues Monitoring the servers and Linuxscripts regularly and perform troubleshooting steps - test and install the latest software on server for end-users.

We'd love your feedback!