We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

Woodland Hills, CA

SUMMARY

  • Over 8+ Years of successful professional experience as a Linux administrator, Build & Release engineer, Sr.DevOps Engineer and also as AWS cloud engineer experience with proven leadership, mentoring skills and good understanding of the principles.
  • Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins. Strong knowledge / experience in creating Jenkins CI/CD pipelines and good experience in automating deployment pipelines.
  • Experience in using and configuring AWS services such as EC2, EBS, RDS, Cloud Watch, Cloud trail, Auto - scaling, IAM, Dynamo, Glacier,DB, Route 53, and S3.
  • Experienced in build tools like Maven, Ant for building the deployable artifacts from source code.
  • Experience on Amazon Web Services for deploying EC2 instances consisting of various flavours like Amazon Linux AMI, Red Hat Linux Enterprise, SUSE Linux, Ubuntu server, Microsoft Window Server2012 and many more.
  • Responsible for the creation of S3 buckets and policies and for the creation of IAM role based policies. Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Experience with Ansibleplaybooks forvirtual and physical instanceprovisioning, configuration management, patchingand software deployment.
  • Experience in configuring and managing Puppet master server and also experience in updating and creating modules and pushing them to puppet clients.
  • With the help of DevOps tools like chef, Jenkins and saltstack I can create on demand AWS instances and setup test environments, perform deployments on the fly and can destroy the instances once the testing phase is complete.
  • Good experience on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries.
  • Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, RedHat Linux, Centos and Solaris servers. Experience supporting Chef Environment with 200+ servers and involved in developing manifests.
  • Good Experience in version control tools like GIT,SVN in both Linux and Windows platforms.
  • Experienced in application deployment and configuring on web application servers like Apache Tomcat, JBoss, and IBM WebSphere.
  • Extensively experienced in scripting languages (Python, Perl, shell,Java) and configuration management tools Chef, Puppet, Ansible and CF Engine and Web Service, AWS.
  • Able to build solid relationships within as well as consensus across multiple teams on environment strategies of build and release process.
  • Strong attitude towards enhancing and learning new technologies, data models and functional components of software system in a professional work environment.
  • Experience in interacting with clients and mapping their requirements and Proven track record of ensuring overall project success and customer satisfaction.

TECHNICAL SKILLS

Cloud Platforms: Amazon Web Services.

Operating systems: Windows, UNIX,Ubuntu, RHEL, CentOS, Solaris

Build Tools: Maven, ANT

Version Control tools: GIT and SVN

Virtualization Platform: VMWare VSphere, ESXi

Monitoring tools: AWS Cloud watch,Cloud Trail

Web /Application Servers: Web logic, WebSphere, Apache Tomcat, JBOSS

Containerization Tools: Docker, Kubernetes

CI & Configuration Tools: JENKINS,Chef, Puppet, Ansible,saltstack

Database: Oracle, SQL SERVER, DB2, MySQl

Bug Tracking Tools: JIRA, HP Quality Center, Remedy,IBM ClearQuest

Languages: Shell Scripting, Java scripting,Python,,Bash, Perl

PROFESSIONAL EXPERIENCE

Sr. DevOps Engineer

Confidential, Woodland hills, CA

RESPONSIBILITIES:

  • Responsible for building and configuring the automated CI/CD pipeline in multiple environments such Prod, using Jenkins, Maven, Git, Docker.
  • Focus on continuous integration and deployment(CI/CD), promoting Enterprise Solutions to target environments..
  • Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tools.
  • Responsible for installing Jenkins master and slave nodes and configure Jenkins builds for continuous integration and delivery.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Drive performance / load test operations towards a CI/CD pipeline model to support continuous performance improvements in the solution
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Performed all necessary day - to-day Subversion/GIT support for different projects
  • The operation and support of Openshift Enterprise and Docker Cloud services.
  • Point team player on Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside.
  • Responsible for Database build, release and configuration.
  • Developed using Build Automation scripting like, Apache ANT, Maven.
  • Used Ant, MAVEN to perform daily and weekly Software Builds.
  • Working for DevOps Platform team responsible for specialization areas related to Ansible for Cloud Automation.
  • Implemented a SOAP web service client program which was used extensively to process and stored in the data base corporate actions data from various vendor feeds using C++.
  • Utilized C++, BDE, STL, and thread pool to achieve optimal design efficiency.
  • Strong understanding of infrastructure automation tooling using Docker and Ansible.
  • Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Participated in configuring and monitoring distributed and multiple platform servers using Ansible. Used Ansible server and workstation to manage and configure nodes.
  • Integrated Docker into various infrastructure tools, including Ansible and VMware Integrated Containers.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Implemented bash, Python, scripting.
  • Migrated consumer data from one production server to another production server over the network with the help of bash scripting.
  • Tested and implemented applications built using Python.
  • Created and maintained the Python deployment scripts for Web Sphere web application.
  • Collaborated with development team to troubleshot and resolve issues.

Environment: CI/CD, Build management, Jenkins, maven, Git, AWS, Ansible, Docker, bash, Python, WebSphere.

AWS Cloud Engineer

Confidential, Charlotte,NC

Responsibilities:

  • Installed applications on AWS EC2 instances and configured the storage on S3 buckets.
  • Implemented and maintained monitoring and alerting of production and corporate servers/ storage using AWS CloudWatch.
  • Managed servers on the AWS platform instances using Ansible Configuration management.
  • Implemented VPC, Auto Scaling, S3, EBS, ELB, CloudWatch,Cloud trail and Cloud Formation within AWS.
  • Managed and supported AWS Security related issues such as IAM and S3 policies for user access.
  • Involved in designing and documenting the deployment and migration process.
  • Migrated few applications from internal servers to AWS Cloud.
  • Built a CI pipeline using GitLab, Jenkins and Ansible for VM provisioning.
  • Configured and deployed various application servers like Jetty and Tomcat using Ansible.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
  • Written/ Developed Ansible Playbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Experience working on several Docker components like Docker Engine, Docker Hub, Machine, Compose and Docker Registry.
  • Had done POC on implementation of Continuous Deployment pipeline with Jenkins and Jenkins workflow on Kubernetes.
  • Managed Docker orchestration using Kubernetes.
  • Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand.
  • Deployed the artifacts stored in Nexus to Tomcat Server.

Environment: Jenkins, Ansible, Docker, AWS, GIT, Kubernetes, Tomcat, SCM, Linux.

Build and Release Engineer

Confidential - Kansas City, MO

Responsibilities:

  • Involved in an Agile / Scrum environment and daily standup meetings. Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Installing Red Hat Enterprise Linux 5.x/6.x, CentOS and installing packages, patches for Red Hat Linux servers, Administration of RHEL which includes installation, testing, tuning, upgrading, troubleshooting server issues.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Involved in P2V and V2C projects for infrastructure onto physical, VMware and AWS.
  • Installed and configured configuration management tool like Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Used the Application Server Admin (JBOSS/ Tomcat) to manage the systems remotely using Puppet and using Linux.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet,Ansible custom - built. Designing cloud-hosted solutions and specific AWS product suite experience.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from Puppet-forge. Up gradation or Migration of Puppet Community and Enterprise.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0,Vsphere and migrated existing servers into VMware Infrastructure.
  • Implemented new projects builds framework using Jenkins&maven as build framework tools.
  • Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's. Imported and managed multiple corporate applications into GitHub code management repo.
  • Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
  • Insure impact of software releases to system performance and resource utilization of distributed and mainframe platforms are acceptable during load testing.
  • Managed and monitored the server and network infrastructure using Nagios.
  • Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on RedHat Linux/DebianServers.
  • Installation and configuration of PostgreSQL database on RedHat/Debian Servers.Configuration and Administration of Apache Web Server and SSL.
  • Performed Disk management with the help of LVM (Logical Volume Manager).
  • Troubleshoot application & web server issues related to the platform. Create support tickets and work with vendors as needed.
  • Performance Tuning and troubleshooting of Linux server and working with the application/database team to resolve issues.
  • Provided assistance to engineers on performance tuning for critical areas.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.

Environment: Tomcat, Apache, Oracle, Jenkins, Python, Chef, JIRA, Maven, Git, Ubuntu, CentOS, AWS, Ruby, Chef, WindowsSystem Administrator

DevOps Engineer

Confidential, Chicago,IL

Responsibilities:

  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Application of automations tools like Chef, Ansible, DevOps based on the requirements.
  • Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as war & ear from source code and writing Pom.xml and Build.xml respectively
  • Deployment and implementation of Chef for infrastructure as code initiative.
  • Performed the automation using Chef Configuration management.
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes.
  • Manage deployment automation using Chef, MCollective, and Ruby.
  • Designed the project workflows/pipelines using Jenkins as CI tool. Expert in User Management and Plugin Management for Jenkins
  • Expert in User Management, Disaster Recovery Processes and Plugin Management for Jenkins.
  • Implementing new projects builds framework using Jenkins, Chef & maven as build framework tools.
  • Worked with Knife command-line tool and creating Cookbook.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven in Linux environment.
  • Imported and managed multiple applications in Subversion(SVN).
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Worked on setting up the life cycle policies to archive the data from AWS S3 to AWS Glacier.
  • Design roles and groups using AWS Identity and Access Management (IAM).
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Used IAM to create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.
  • Intermediate to advanced level expertise in setting up and maintaining code repositories (GIT).
  • Experience with CI(Continuous Integration) tools Jenkins, Bamboo.
  • Experienced in build tools such as Apache Ant, Maven.
  • Develop Cloud Formation scripts to automate EC2 instances.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef
  • Configuration management.
  • Used AWS CloudFront (content delivery network) to deliver content from AWS edge locations drastically improving user experience and latency.
  • Develop the automated build and deployment using Ant and Hudson/Jenkins using tomcat as the application server.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Troubleshoot Build and Deploy Issues, with little downtime.
  • Strong knowledge and experience with JavaServer Pages (JSP). working experience with source control solutions (preferably SVN).
  • Worked with Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
  • Created a build environment for Java / Grails using Jenkins, Git, Maven, Artifactory, and a number of reporting tools.
  • Strong knowledge of developing cross-platform/browser compatible, dynamic applications for web and/or mobile.
  • Experience with Amazon web services (AWS) and the virtualization-based technologies. Worked in the design of highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMI's.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu, Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Provided stable build environments for product development.

Environment: SVN, AWS, Maven, Ant, Jenkins, Nexus, Confluence, Apache Tomcat, Chef, Find Bugs,, AWS, EC2, Agile, IBM WebSphere.

Linux System Administrator

Confidential

Responsibilities:

  • Created and maintained user's accounts, profiles, security, rights disk space and process monitoring. Management of user accounts, files, and directory permissions, and securing UNIX systems to match industry best practices.
  • Installs configure and support Apache Tomcat on Linux production servers.
  • Experience in installing, upgrading, and configuring RedHat Linux using Kickstart Servers and Interactive Installation.
  • Configures DNS, NFS, FTP, Apache, HTTPS, DHCP remote access, and security management.
  • Installation of SSH and configuring of keys based authentication.
  • Performed RPM and YUM package installations, Change Management requests for software releases, patches.
  • Disk Management like adding, deleting, and replacing of hot - swappable drives on existing servers, partitioning per requirement, creating new file systems.
  • Monitor multiple applications via keynote, Dash to help check critical alerts and troubleshoot them.
  • Troubleshooting the network with the help of Netstat, Ping, nslookup and Traceroute tools.
  • Develop Shell scripts, Bash for regular and periodic jobs and for system administrator jobs.
  • Managed systems routine backup, scheduling jobs, enabling cron jobs, enabling system logging and network logging of servers for maintenance.
  • Writing Shell Bash scripts to take scheduled backups.
  • Provided 24/7 technical support to Production environments with various servers.

Environment: Red Hat Linux (RHEL), Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NFS, Apache, Tomcat.

Hire Now