We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Mountain View, CA

SUMMARY

  • 9+ years of IT Industry experience in areas of Continuous Integration (CI) and Continuous Deployment (CD), Build automation, Release Management (RM) and DevOps methodologies, Mainframe operations in large scale organizations.
  • Implemented a Continuous Integration (CI) and Continuous Delivery (CD) framework using Jenkins, Ansible, Chef, AWS, Maven and Nexus in Linux environment.
  • Worked on core AWS services such as Setting up new server (EC2) instances, configuring Security Groups, and setting up Elastic IP's, AutoScaling config, and Cloud Formation.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Auto Scaling.
  • Hands on experience with Ansible and AWS cloud environment.
  • Installed and ImplementedAnsible configuration management system.
  • Experience in writing Ansible playbooks to automate the infrastructure admin tasks, performing Installation and Configuration tasks on remote nodes.
  • Installed, Configured, Managed and Created Different Build and Deployment Jobs in Jenkins. Installed several plugins in Jenkins to support multiple tools required for the implementation of projects.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN).
  • Installed and configured Nexus to publish artifacts for better versioning.
  • Developed build and deployment scripts using Maven and ANT as build tools in Jenkins to move from one environment to other environments
  • Experience is using Web logic and Web sphere web servers for deployments.
  • Experience in administration of IBM Data power XI50/XI52 security gateway appliances.
  • Experience in firmware upgrades on XI52, XC10 appliances
  • Experience on Mainframe job starts, demands, JCL program changes.
  • Experience using an operational ticketing system to record changes and work history details such as JIRA, Remedy and Service Now.
  • Developed build and deployment scripts using Maven and ANT as build tools in Jenkins to move from one environment to other environments.
  • Administer various tools supporting SCM & Release Mgt including Source Control, Continuous Integration, Artifact Management & Change Management.
  • Experience in writing Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks, implement and manage continuous code build and deployment with Chef.
  • Experience in writing cookbooks inChef. Implemented environments, roles, data bags inCheffor better environment management.
  • Knowledge of Puppet and Chef as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage changes.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries. Used Docker to defining and creating applications or services by encapsulating them in containers.
  • Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting etc.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
  • Designed Dev - Ops culture through building relationships with Development & Operations and driving enhancements to the end-to-end release process (workstation to production).
  • Good Knowledge of Software Development Life Cycle(SDLC), well versed in AGILE Methodologies.
  • Possess good interpersonal skills that have been put to good use in coordinating with the Project Teams and providing customized solutions.

TECHNICAL SKILLS

Version Tools: SVN, GIT, Perforce.

Build Tools: Ant, Maven, Jenkins, Bamboo, Nexus

Configuration Management Tools: Ansible, Chef, Puppet

Application/web Servers: Apache Tomcat, WebLogic, Jboss, Websphere, Nexus

Middleware: IBM Web Sphere Data Power XI52/50, XG45, XC10, MQ

Monitoring Tools: Splunk, JIRA, Nagios, Net cool

Continuous Integration Tools: Jenkins, Bamboo

Database: Introductory knowledge of SQL & PL-SQL, DB2 and Oracle

Operating System: Linux, Unix, Centos, Windows, Z/os

Virtualization Platforms: Vagrant, Virtual Box

Containerization Tools: Docker, Kubernetes

Scripting/ Programming Languages: Shell, Power shell, Ant, Java, HTML, XML, Cobol, SQL, Basic C/C++ and Python

Cloud Computing Services: Amazon Web Services (AWS), Azure

PROFESSIONAL EXPERIENCE

Confidential, Mountain view, CA

Devops Engineer

Responsibilities:

  • Introduced and implemented Continuous Integration/ continuous delivery process from scratch.
  • Written Ansible Playbooks to install and configure required packages to setup the environments.
  • Responsible for installation, configuration, managing Ansible configuration Management tool.
  • Written Playbooks to perform Installation and Configuration tasks, Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes.
  • Responsible for creating inventory file and managing ansible .cfg files for different applications.
  • Responsible for Ansible customizations using modules.
  • Involved in creating roles, creating templates of playbooks with .jinja2 extension.
  • Managed and configured virtual servers on AWS using Ansible.
  • Created new IAM user accounts, roles and groups for different users to maintain security.
  • Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances
  • Configured Elastic Load Balancers with EC2 auto scaling groups.
  • Created S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
  • Created new IAM users & groups, defining roles and policies and Identity providers using IAM service.
  • Created alarms and trigger points in Cloud watch based on thresholds, monitored the server's performance, CPU Utilization, disk usage.
  • Involved in configuring S3 versioning and lifecycle policies to backup files and archive files in Glacier.
  • Created snapshots and Amazon machine images (AMIs) of the instances for backup.
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with GIT.
  • Responsible for Installation of Docker, using Docker file to create containers.
  • Worked on creation of custom Docker container images, tagging and pushing the images
  • Responsible for monitoring System/Application Logs of server using Splunk to detect Production issues.
  • Deployed JAVA/J2EE applications through Tomcat Application servers.
  • Involved in Production systems troubleshooting, root cause analysis, performance monitoring, and improvements.

Confidential, Charlotte, NC

Senior Build and Release Engineer

Responsibilities:

  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Worked in an agile development team to deliver an end to end continuous integration and deployment using tools like Chef & Jenkins.
  • Integrated GIT into Jenkins to automate the code check-out process.Used Jenkins for automating Builds and Automating Deployments
  • Support the code builds by integrating with Continuous Integration (CI) tool (Jenkins).
  • Managed the team's source repository through Git Hub and continuous integration system using Jenkins.
  • Maintained and administered GIT source code tool and responsible for tagging and maintain code on version control system.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Maintained build related scripts developed in Maven and Shell. Modified build configuration files including Ant's build.xml.
  • Responsible for customizing Splunk for monitoring, Application Management and security.
  • Highly involved in Configuring and monitoring distributed and multi-platform servers using Chef.
  • Managed the configurations of multiple servers using Chef.
  • Defined Chef Server and workstation to manage and configure nodes.
  • Involved in Development of Chef Cookbooks to manage systems configuration.
  • Created parent-child relationships between projects to manage Maven project dependencies.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across project.
  • Involved in SVN to GIT migration for different applications using SVN2GIT.
  • Involved inScripting in multiple languages on Linux and Windows using Power Shell, Perl, Shell and Python scripts.
  • Implemented project workflows on JIRA and created custom workflows.
  • Worked on work orders, work requests and Change requests using Remedy ticketing tool.
  • Familiar and worked with Agile Scrum development teams.
  • Developed, maintained and distributed release notes for each scheduled release.

Confidential

Build/Release/Operations Lead

Responsibilities:

  • Implemented, maintained and supported reliable, timely and reproducible builds for project teams.
  • Automated the regular tasks in Subversion and streamlined the process of access to SVN. Migrated Projects from SVN to GIT.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with GIT.
  • Managed the team's source repository through GitHub and continuous integration system using Jenkins.
  • Involved in creating Jenkins master and slave nodes.
  • Responsible for Plugin Management, User Management, creating Jobs, Build/Release Pipelines in Jenkins.
  • Responsible for authoring pom.xml files, performing releases with the Maven release plug in, managing Maven repositories.
  • Build the deliverable artifacts using MAVEN as a build tool in Jenkins and deploy them to various environments.
  • Responsible for Build and continuous Integration using ANT, Jenkins & Git.
  • Responsible for branching, Tagging, Release Activities on Version Control Tool.
  • Worked on web servers like Apache and application servers like Web logic, Tomcat, Web sphere to deploy code.
  • Deployed Java/J2EE applications across multiple instances of Web Sphere Application Server.
  • Involved in deployment and promotion of Data Power services including partial administration of data power appliances
  • Created application domains, FSH, MPG on data power appliances, WSDL and certificates uploads to File management.
  • Configured SSL Proxy profile to support HTTPS protocol, Generated SSL certificates and managed SSL tracker for inbound and outbound customers.
  • Involved in firmware upgrades and pre-production and production deployments, appliance decommissioning, configuring log targets and DNS static hosts, checkpoints.
  • Responsible for Data Power secure backup and restoring them, reloading and restarting servers.
  • Used Subversion repositories as a source code, and deployment processes for Pre-production environments.
  • Written shell scripts for start/stop/restart Jenkins.
  • Documented the project essentials, worked with application teams to ensure smooth deployment process.
  • Carried Deployments and builds on various environments.
  • Responsible for ttroubleshooting build and deploy Issues, with little downtime.
  • Responsible for Releases (enhancement, maintenance, Emergency and bug fixes) into QA, Stage and Prod environments)

Confidential

Mainframe Production control Analyst

Responsibilities:

  • Participated in Initiating IPL'S( Initial program load) that happen on weekly basis.
  • Responsible for maintaining and administering 12 critical GE Mainframe LPAR systems.
  • Responsible for providing production control of mainframe jobs running on CA-7 tool and monitoring operations.
  • Ensuring timely recycle of regions, drain and starting the initiators as per requests.
  • Responsible for analysing the mainframe job flow and scheduling.
  • Worked on batch job failures by enhancing JCL overrides as per requirement.
  • Worked on the job abends based on severity and responsible for tracking job status to ensure the mainframe batch cycle meets the SLA.
  • Provided support for mainframe job abends, correcting spaces issue jobs, rerunning jobs.
  • Participated in Eaco priority calls, working with other teams to ensure successful completion of mainframe Batch cycle.
  • Enhanced production JCL programs as per support requirement
  • Involved in creating triage alerts in case of production issues, followup for resolution
  • Provided production control and maintenance of critical LPARS of GE business.
  • Responsible for monitoring mainframe jobs on CA7/CA11 tool
  • Involved in preparing daily reports on 12 critical systems
  • Responsible for communicating with the onsite team for analysis, implementaion of work requests
  • Involved in meetings for generating weekly, monthly reports and summary statistics
  • Involved in analysing production issues and assisting team lead in preparing RCA on production issues.
  • Worked on user requests, job restarts, job demands, JCL changes through Service Now
  • Responsible for assisting the lead in generating daily status reports to onshore team
  • Provided on-call rotational support.

Confidential

System Admin

Responsibilities:

  • Involved in implementing and managing effectiveness of incident, Service Request, Change and Problem management process for the service area.
  • Supported day-to-day Operations, installing the software, applying patches, monitoring performance.
  • Responsible for handling day to day user issues using ticketing tool Remedy.
  • Involved in monitoring, scheduling of batch jobs using .
  • Responsible for monitoring Web Sphere and Web Logic application server.
  • Performed daily and weekly backup of Application logs.
  • Involved in restarting Autosys failed jobs as per the instructions. Perform and monitor database backup and retrieval.
  • Maintained proper documentation of all the activities carried out during the project.
  • Responsible for Providing 24x7 production support.

We'd love your feedback!