We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Durham, NC

SUMMARY:

  • Around 7 years of IT Experience as a DevOps Engineer, Build & Release Engineer in areas of Development, System Administration, Software Configuration Management (SCM) and Change/Incident Management.
  • Expertise in using builds tools like Maven and Ant for the building of deployable artifacts such as jar, war & ear from source code.
  • Extensive experience with CI (Continuous Integration) tools such as Jenkins and Hudson.
  • Hands on experience in CM (Configuration Management) tools like Puppet and Chef.
  • Experience in working on version control systems like Subversion, GIT and used Source code management client tools like SVN, Bitbucket, GitHub and other command line applications.
  • Experience in using SonatypeNexus and Artifactory Repository Managers for Maven builds.
  • Experience in code quality analysis using Sonar.
  • Working experience in configuring and working with Rundeck automation tool.
  • Excellent hands on experience in cloud technologies like Docker and knowledge on OpenStack.
  • Experience with various operating systems like Windows/Microsoft, Apple/iOS and Linux/Unix.
  • Good Knowledge on build and deployment, build scripts and automated solutions (using scripting languages such as Shell, Python and JavaScript).
  • Written manifests/Recipes and Ruby scripts to customize the Puppet/Chef as per our environment.
  • Hands - on experience in implementation of Automated Environment Provisioning using open source tool like Chef.
  • Good understanding of the DevOps philosophy and contributed puppet code to automate our systems.
  • Developed Chef Cookbooks to manage systems configuration and well versatile in Puppet modules, Ansible coding for IaaS, PaaS and SaaSInfrastructure as a code services.
  • Lead various Pilots to evaluate DevOps tool chain including Ansible, Chef, AWS and Open Stack.
  • Used Puppet to manage user accounts, installed packages and implemented pre-requisites on Dev, Test and production servers.
  • Experience with UDeploy and Application Deployment Automation Tools.
  • Experience in using tracking tools like JIRA and Remedy.
  • Extensive experience of deploying code to various application servers likeApache Tomcat web server,OracleWebLogic, and IBM WebSphere.
  • Good knowledge in troubleshooting any issues generated while building, deploying and in production support and documenting the build and release process.
  • Good Understanding of Data Flow Diagrams, Data Dictionary Techniques, Entity Relation Modeling and Design Techniques, Database Normalization Theory in RDBMS.
  • Successfully driven mission-critical SaaS infrastructure, release and deploy process towards completion.
  • Expertise in writing UNIX Shell Scripts and hands on experience on most of UNIX Commands.
  • Experience in all phases of Software Development Life Cycle (SDLC) and Agile programming methodologies which includes analysis, specification, development, testing, maintenance and documentation.
  • Highly motivated, excellent team player, enthusiastic, strong initiative and quicklearner of new technologies.

TECHNICAL SKILLS:

Languages: C, Java, HTML, Unix Shell Scripts, PowerShell, Basic Python scripting

Application Servers: Apache Tomcat,Oracle Application Server10g/11g, Oracle WebLogic Server BEA 8.1/9.2, IBM WebSphere, JBOSS

Operating Systems: IBM-AIX 5.X, Windows 98/2000/NT/XP/Vista/07, LINUX

Web Technologies: Java Script, HTML, XML, HTTP, SOAP, REST

Monitoring Tools: Nagios, Sensu, AWS CloudWatch

Databases: Oracle 8i/9.2/10g/11g, DB2, MS SQL Server

Version Control Tools: Subversion(SVN), GitHub, Perforce, Team Foundation Server(TFS)

Build & Release Tools: Puppet, Chef, Jenkins, Hudson,MSBuild,UDeploy, Bamboo, AWS, Ant, Maven

PROFESSIONAL EXPERIENCE:

Confidential, Durham, NC

DevOps Engineer

Job Responsibilities:

  • Provided Configuration Management and Build support for different applications, built and deployed to the production and lower environments.
  • Coordinated with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
  • Used Docker and OpenShift to manage micro services for development and testing.
  • Worked on Docker Registry, to create Docker images and handling multiple images primarily for middleware installations and domain configurations in Linux Environment.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server. Managed Amazon EC2 instances with the help of chef.
  • Involved in writing Cookbooks, Roles and Environment and Data bags setup Scripts for Chef Automation in Cloud environment
  • Managed Source Code and Chef Code repositories in GIT.
  • Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.
  • Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and Administration.
  • Written Custom Chef Modules, which automate the installation of Splunk, SCOM, etc.
  • Installed, configured and managed version control tool ( Perforce ) to keep track of developer’s code with change list number.
  • Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Failover functionalities.
  • Automated the cloud deployments using Chef, Ruby and AWS Cloud Formation Templates.
  • Written Cloud formation templates and deployed AWS resources using it.
  • Used AmazonS3 &managed related policies, utilized S3 bucket & Glacier for storage &backup on AWS.
  • Collaborated in the automation of AWS infrastructure via Jenkins - software and services configuration via chef cookbooks.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Developed and maintained Shell scripts for build and release tasks.
  • Written MAVEN and Gradle Scripts to automate the build process.
  • Worked on the installation and configuration of the monitoring tool Nagios .
  • Extensively used Maven tool to do the builds, integrated Maven to Eclipse and did local builds.
  • Integrated Maven with Jenkins to generate the builds as the Continuous Integration process.
  • Used different Jenkins plugins to achieve CICD (Continuous Integration & Continuous Deployment).
  • Integrated Perforce into Jenkins using (perforce plugins) to automate the code checkout process and configured the jobs on Jenkins to generate auto builds whenever the code is checked-in to the code repository.
  • Implemented rapid provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Deployed code on tomcat application servers for Production, Test, and Development environments.
  • Experienced in using Sonatype Nexus & JFrog Artifactory Repository Managers for Maven and Ant builds.

Environment: Linux RHEL 6.5, Chef, Docker, Maven 3, Jenkins 1.6, Perforce, Shell Script, Ruby,Gradle,Jira,WebLogic, GitHub, Python, AWS, Nagios.

Confidential, Santa Maria, CA

DevOps Engineer

Job Responsibilities:

  • Developed a continuous deployment pipeline using Jenkins and shell scripts.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Implemented Continuous Integration and Continuous Delivery ( CI & CD ) Process stack using AWS, GITHUB/GIT, Docker, Jenkins, Artifactory and Ansible.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Built scripts using ANT and MAVEN build tools in Jenkins and BuildForge to move from one environment to other environments.
  • Designed, Automated the process of installation and configuration of secure DataStax Enterprise Cassandra cluster using puppet.
  • Developed build and deployment scripts using ANT, MAVEN and Gradle as build tools in Jenkins to move from one environment to other environments.
  • Configured authorization to Cassandra cluster using Password Authenticator.
  • Managed enterprise puppet environments. Maintained test and production catalogues and writing reusable modules for use in configuration management.
  • Deployed Puppet, puppet Dashboard for configuration management to existing infrastructure.
  • Written Puppet modules for installing and managing Java versions and upgrading the Linux kernel.
  • Used Puppet to manage Web Applications, Configuration Files, Data Base, Commands, Users Mount Points and Packages.
  • Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Used Atlassian products like JIRA for issue tracking and code integration to plan and collaborate, used Dev tools to host, review, test, and deploy team's GIT.
  • Designed, developed, implemented, reviewed, tested maintained applications in IBM UDeploy/URelease .
  • Developed Cloud formation templates to launch VPC's and instances in the AWS cloud.
  • Managed, configured and maintained Ec2 instances, ELB, RDS, SNS etc.
  • Implemented PowerShell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.
  • Assisted in administering VMware SRM to accommodate virtual machine replication.
  • Installed/Configured/Managed Puppet Master/Agent and WrittenCustom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
  • Managed deployment automation using Puppet and Custom Puppet modules in Ruby .
  • Implemented PowerShell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.
  • Resolved update, merge and password authentication issues in Bamboo and JIRA
  • Managed deployment automation using Puppet, wrote Custom Puppet modules as per the requirement using Ruby .
  • Configured application servers ( JBOSS ) to deploy the code.
  • Multi-homed WebLogic and JBoss for multiple server instances on single Linux host.
  • Used sub modules in the GIT and educated users working with sub modules in GIT .
  • Implemented Configuration Management, Change Management policies and procedures.
  • Automated deployment modules of IIS web applications, bindings and configuration settings using a combination of PowerShell scripts and Puppet .
  • Actively involved in standardizing Splunk Forwarder deployment, configuration and maintenance across Linux Operating Systems and Wrote Bash scripts to automate the installation of Universal Forwarders on Application Servers.

Environment: Linux RHEL 6.5, Jenkins, Ant, VMware, Maven, Puppet, Shell Script, JBOSS, Jira, Bamboo,PowerShell, VMWare, Gradle,SVN, Git, TFS, Splunk, ELK stack, UDeploy,AWS.

Confidential, Chesterfield, MO

Build & Release Engineer

Job Responsibilities:

  • As part of Build & Release team, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
  • Updated and automated Release reports for Change Management.
  • Managed GIT repositories for branching, merging, and tagging.
  • Designed and deployed best SCM processes and procedures.
  • Gained experience in using JIRA as Bug Tracking Tool.
  • Managed Linux and Windows virtual servers on AWS EC2 using Open-Source Chef Server.
  • Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Integrated Jenkins with UDeploy and Created UDeploy Components, UDeploy process, installed UDeploy agents on both windows and Linux machines as per application team requirements.
  • Hands on experience on Docker hub, Docker Engine, Hub, Machine, Compose and Docker Registry. Created Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Implemented Maven builds for creating JAR'S and WAR'S.
  • Experience in creating Test Automation scripts pertaining to Agile-based Continuous Integration environments.
  • Scripting of administration tasks using Command Line (CLI), PowerShell, Shell Scripting, Ruby etc.
  • Responsible for Automating Java Builds with Maven. Implemented multiple plugins for Code analysis, Junit, Code coverage etc.
  • Written shell scripts for Deployment automation and day-to-day complex tasks.
  • Responsible for baselines, labeling, branching and merging in different stages of project.

Environment: Docker, Hudson, UDeploy,Windows Server 2005/2008, GIT,JIRA and Maven.

Confidential

Linux Administrator

Job Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Developed UNIX and Perl Scriptsfor manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Deployed application modules to WAS based clusters via ND admin console.
  • Maintained and monitored all company's servers' operating system and application patch level, disk space and memory usage, user activities on day-to-day basis.
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Evaluated system performance and validated NoSQL solutions.
  • Set up continuous integration environment for applications running on Drupal framework using Hudson.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB. Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
  • Configuration and troubleshooting - LAN and TCP/IP issues

Environment: UNIX, Hudson, Oracle DB, Solaris, Bugzilla.

We'd love your feedback!