We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

Memphis, TN

SUMMARY:

  • IT Professional with 8+ years of experience in DevOps, System engineering, Cloud computing, Build and Release Management.
  • Experience using cloud providers and API's for Amazon (AWS) EC2, S3, VPC with Cloud Sigma (EU) EBS, RDS, Elastic Beanstalk, Dynamo DB, GFS storage, Route 53 and setting up instances behind the Elastic Load Balancer(ELB) in AWS for high availability.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like puppet & Jenkins.
  • Experience in execution of XML, Ruby, Shell, Perl, Java, Bash, PowerShell and Python scripts to automate
  • Good command in working with tracking tools JIRA, Remedy, and HP Quality Center.
  • Experience in Administration/Maintenance of source control management systems, such as Subversion (SVN), Perforce, Source tree, Ivy, ClearCase, GIT, TFS and Clear Case on Linux and Windows
  • Proficient in Software Configuration Management for maintaining versions of scripts, java code and controlling the building and implementation of the code/projects into different environments.
  • Experience working with Puppet Enterprise and Puppet Open Source. Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Responsible for on boarding Application teams to build and deploy the code using GitHub Jenkins, Nexus and Ansible.
  • Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
  • Extensive Experience with Continuous Integration Tools (Jenkins, Hudson, Build Forge, Urban code, Bamboo, Team city) for Deployment purpose.
  • Experience in GIT, TFS and Rational Clear Case, Rational Team Concert, Rational Quality manager on UNIX and Windows environment.
  • Experience in administering WebLogic Solaris & Linux. Experience in Installation, Configuration, debugging (visual studio, Wireshark) Backup, Recovery, Maintenance, and Support of Solaris & Linux servers.
  • Expertise in Agile tools like Atlassian Jira, Scrum and Continuous delivery tools like Nexus, NexusPro, Rundeck, Mesosphere, Marathon.
  • Knowledge on Vagrant & Docker based container deployments to create self-environments for dev teams and containerization of environments delivery for releases.
  • Experience with Jenkins, Maven, Ant, Rundeck, Nexus, antifactory and GIT, Nagios, AWS cloud watch.
  • Involved in developing Ansible scripts for an automated server provisioning and Docker images for reducing the time between provisioning and deployment.
  • Hands on experience with build tools like Gradle, Ant and Maven for writing Build xml’s and pom.xmls respectively in JAVA, JavaScript and J2EE(EJB, JMS, JNDI, JPA, JSF, JSP, JSTL, Servlet) applications.

PROFESSIONAL EXPERIENCE:

Confidential, Memphis, TN

Sr. DevOps Engineer

Responsibilities:
  • Linux System & Middleware Administrator responsible for the day to day administration and administration of RHEL 5, 6/ CentOS which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
  • Experienced in the Design/Architecture of AWS and hybrid cloud solutions.
  • Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM, Cloud Front, Cloud Formation and Ability to make recommendations on how new AWS offerings fit in the company architecture.
  • Expertise in terraform for multi cloud deployment using single configuration
  • Hands on experience with build tools like Gradle, Ant and Maven for writing Build xml’s and pom.xmls respectively in JAVA, JavaScript and J2EE(EJB, JMS, JNDI, JPA, JSF, JSP, JSTL, Servlet) applications.
  • Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.
  • Configuration Management and source code repository management using tools like TFS, GIT, Perforce, Subversion (SVN), RTC, agile tools like JIRA, scrum and CI tools like Teamcity, Bamboo, Jenkins.
  • Deployed the EARs and WARs in JBOSS Application server using ANT script.
  • Docker are integrated into various tools like AWS, Ansible, Chef, Puppet, Bamboo, Vagrant, Jenkins & VMware containers.
  • Designed and architected hybrid infrastructure for Cloud and consolidated data centers (vBlock & Cloud, VMware, vRealize, Citrix, Palo Alto & Cisco firewalls, Cisco routers & switches, F5 load balancing & proxy, InfoBlox).
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Attend ongoing client meetings to introduce and answer Azure PAAS and IAAS questions as they arise, covering important application migration considerations and options. .
  • Worked with development team to design and deliver of multi-tier products with web-based, plugin-based, mobile-based depending upon the client requirement on the Microsoft C#/.NET/SQL server technology stack and Build Object Oriented JavaScript and modern JavaScript libraries.
  • Designed and implement a central dashboard with mechanism for collecting alerts.
  • Maintain a high level of personal productivity and quality and help others within the team organization and company to make improvements.
  • Worked in development, testing and production environment using SQL, PL/SQL procedure, python, Ruby, PowerShell and shell scripts and managed hosting the servers like Tomcat, apache and NGINX.
  • Expertise in understanding web services, Linux skills, MySQL, and HTTP servers.
  • Designed chef cookbooks & wrote ansible playbooks to manage configurations and automate installation process.
  • Coordinate/assist developers with establishing and applying appropriate branching, Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins.
  • Work closely with the Networks and Security Team in opening firewalls and DNS requests required for the infrastructure and applying the SSL and F5 for secure application delivery.
  • Jenkins is used as a continuous integration tool for automation of daily process.

Environment: Red hat Linux 5/ 6/7 Solaris 9 &10, Jenkins, VMWare, AWS, Open stack Dell DRAC, Jira, WebLogic Server 10.3,11g/12c, Oracle 10g/11g, JBoss AS 7.1, Tomcat 6.0,7.0, Apache 2.2. GIT, PostgreSQL, Zabbix, Redis, Riak, Vagrant, Dockers, WebSphere 6.1/7/8.5.

DevOps Engineer

Confidential, Paramus, NJ

Responsibilities:

  • Deployed the generated build to WEB and APP server using the continuous integration process to all Environments.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Run deck and Jenkins.
  • Designed the project workflows/pipelines using Jenkins as CI tool
  • 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.
  • Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize the end product configuration.
  • Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment
  • Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating tools with other systems.
  • Maintained and administered GIT source code tool and Created Branches, Labels .
  • Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
  • Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
  • Troubleshooting and monitoring of various proprietary Acxiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.
  • Experienced in Installing, Configuring and Monitoring using NAGIOS, Site scope and GRAPHITE.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.
  • Monitored and reporting using graphs using Nagios to show the developers and management when performance issues are reported by the customers.
  • Set up Elastic Search, Logstash and Kibana for multiple clusters, helping other teams quickly access new job logs.
  • Indexed data in Elastic Search using the river plugin. Queried data using the elastic search API.
  • Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Migrated standalone applications from local to AWS cloud. Deployed artifacts on AWS with Jenkins AWSCode Deploy plugin.
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
  • Provided 24x7 production support.

Environment: Ant, Hudson, Anthill Pro, Maven, WebLogic, gitlab, Remedy, Subversion, Solaris, Linux, Perl, Shell, Python, AWS, Chef, Docker, Chef, Puppet, Jenkins.

Build and Release Engineer

Confidential, Danbury, CT

Responsibilities:

  • As 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.
  • DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Created Build Jobs and Deployments in Jenkins and Managing Chef Nodes using Linux Cron jobs.
  • Participated in weekly release meetings with Technology stakeholders identify and mitigate potential risks associated with the releases.
  • Performed role as Automation Engineer for Developing Build and deploy tool (like Jenkins)
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and AWS Cloud management and Chef Automation.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Improved AWS infrastructure security posture and created incident response procedures. Implemented behavior-driven tests for Chef-managed infrastructures using Cucumber. Built automated deployment systems in Go and Node.js.
  • Written Cloud formation templates and deployed AWS resources using it.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
  • Experienced in administration and deployment of applications on Apache Webserver and Application Servers such as IIS, Tomcat, JBoss, WebSphere etc.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Coordinated application release with developer, DBA, QA and project management teams.
  • Worked in cross-platform environments like Linux, Unix, AIX and Windows.
  • Documentation of detailed build configuration, Build procedures and change history for releases.

Environment: Java, Agile, Tortoise SVN, Chef, AWS, Puppet, Docker, Nagios, ClearCase, Kubernetes, Jenkins, ANT, MAVEN, Perl Scripts, Shell Scripts, XML, Oracle 11g, JIRA, OpenStack, Python Scripting, GIT, Windows.

Build and Release Engineer

Confidential

Responsibilities:

  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet or custom-built.
  • Designing cloud-hosted solutions, specific AWS product suite experience.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus, Artifactory) and Deployed Apps using custom ruby modules through Puppet.
  • Implemented Jira with MAVEN release plug-in for tracking bugs and defects.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
  • Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
  • Research project in automating developer environment configuration using virtualization technologies like Docker, Saltstack, packer, vagrant, AMI (EC2 images) etc. o Aim: to containerize the developer environment such that there is no hindrance from the software and versions of software residing in the system.
  • Design/Implement TeamCity/SaltStack/Docker for continuous integration and automatic deployment.
  • Managing and creating a pipeline for custom application images in the cloud using Jenkins.
  • Managed infrastructure configuration and orchestration ( Saltstack )
  • Developed Python, Shell Scripts and Powershell for automation purpose.
  • Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
  • Configured Linux network, basic trouble shooting process, Diagnose and corrective network problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Build artifacts (WAR's and EAR's) are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Implemented automated local user provisioning in instances created in Amazon cloud Services.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Installed and configured Nagios monitoring tool, while using it for monitoring network services and host resources.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Created automated jobs for building and deploying the builds to the cloud environment as well as the data center.
  • Automated all the deployments using shell scripting previously which were run manually by puttying into the server.
  • Deployed code on WebLogic Application Servers for Production, QA, and Development environments using WSLT scripts like start/stop/restart scripts.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.

Environment: Maven, git, CVS, Puppet, Linux/Unix, AWS, Shell PowerShell Scripts, Python, SCM, Tomcat, Jira, Hudson, Bamboo, WebLogic.

Systems Engineer

Confidential

Responsibilities:

  • Installed WebLogic 7.x/8.X/9.2 application server on Sun OS 5.8 and development, staging and production environments.
  • Upgraded WebLogic servers with necessary patches and Service Packs.
  • Created startup and shutdown scripts for servers.
  • Monitoring of Linux servers and applications via Nagios and Grafana.
  • Developed JDBC code for accessing DATA from database.
  • Created Connection Pools, Data Sources, JMS servers, JMS Destinations.
  • Developed framework classes for the above-mentioned advisor.
  • Performed Business validations using JavaScript.
  • Designed and developed two types of Session EJBs.
  • Configured multiple WebLogic domains.
  • Configured and managed server instances on different machines and clustered all managed servers.
  • Configured WebLogic server with iPlanet Web server through WebLogic's proxy plug-in.
  • Deployed different application War files, EJB jar files and Enterprise Application Archives (ear) on Web logic 6.1
  • Designed HTML, JSPs for front-end templates.
  • Developed Servlets for main business logic implementation.
  • Designed and developed Persistent Entity EJBs.

Environment: Red Hat Linux 8,9.0, Sun Solaris 8/9, Samba, Sun fire (210, V240, V440, V490, V880, 1280) Servers, HP DL- 320/360/380/560/580 L servers, Web sphere, Apache 2.x/3.x, Oracle 8/9i/RAC, EMC storage devices, Tivoli Storage Manager 5.x.

Hire Now