We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Austin, TX

SUMMARY

  • Around 8+ years of experience in IT industry comprising of delivery management, design, development, release & deployment and cloud implementation.
  • Strong Experience on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
  • Proficient level of experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven.
  • Ensured data integrity and data security on AWS technology by implementing AWS best practices.
  • Ability to identify and gather requirements to define a solution to be build and operated on AWS.
  • Experienced in cloud automation using AWS cloud Formation Templates, Chef, Puppet.
  • Implemented puppet modules to automate the installation and configuration for a broad range of services.
  • Well versed with creation of puppet profiles and role modules.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers.
  • Also re - used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Used Chef for server provisioning and automating infrastructure.
  • Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
  • Well versed with Ansible Playbooks, modules and roles.
  • Set up Continuous Integration for major releases in Jenkins.
  • Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
  • Knowledge and experience in creating Jenkins Pipeline.
  • Hands on experience with build tools like Jenkins, TeamCity, Sonar, Maven, ANT.
  • Experienced with build automation tools like Ant and Maven.
  • Experienced with Docker container service.
  • Dockerized applications by creating Docker images from Dockerfile.
  • Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
  • Used GIT to keep track of all changes in source code
  • Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
  • Experience working with Network monitoring tools like Nagios, Splunk.
  • Experience in using Bug Tracking tools like JIRA and HP Quality center.
  • Extensively experienced in Bash, Perl, Python, Ruby, Powershell scripting on Linux.
  • Expertise in Agile Testing Methodologies &Software Test Life Cycle (STLC).
  • Experience of the full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure the Quality Assurance Control.
  • Extensive experience in UNIX performance tuning and Capacity Planning.
  • Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure.
  • Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.

TECHNICAL SKILLS

DevOps Tools: GIT, SVN, TFS (2013,2015), Jenkins, Puppet, Puppetlab, Ansible, Git, Artifactory, SonarQube, Chef, UDeploy, Docker, AWS, Microsoft Azure, TeamCity, Splunk, LINUX (RedHat, Centos), Nagios

Scripting: Shell, Perl, Bash, Ruby, Python, VB Script, JavaScript,Java

Web Servers: Apache, IIS, NGINX, Confidential HTTP servers

Build Tools: Bamboo, Cruise Control, Hudson, Chef, Puppet, Jenkins, Ant, Maven

Test Automation: HP Unified Functional Testing, Selenium, Fitnesse, Cucumber

MS Office Suite: Excel, Access, Word, PowerPoint

Networking Technologies: DNS, NIS, NFS, LDAP, FTP, SSL, SSH, HTTPS, SFTP, TFTP

Monitoring Tools: HP Business Service Manager, HP SiteScope, Splunk, Nagios, Solar winds,SCOM

Change Management Tools: Service Now, Cherwell, JIRA, Confluence

LDAP: OpenLDAP, Active Directory, Sun One Directory server

Storage: SAN EMC Symmetrix 800/ DMX1000, 2000 & 3000, EMC CLARiiON 500, 600, 700, NetApp NAS 2000/ 3000 series

PROFESSIONAL EXPERIENCE

Confidential, Austin, TX

DevOps Engineer

Responsibilities:

  • Provided Build support, built and deployed to lower and higher environments.
  • Worked on Redhat enterprise version of Linux and also on Ubuntu.
  • Worked on Network Services such as UDP, DNS, HTTPS and DHCP.
  • Defined and Implemented CI and Release Management Processes, Policies and Procedure.
  • Managed the software configurations using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Responsible for Deployment Automation - Puppet, MCollective, Hiera,Custom Puppet modules, Ruby
  • Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, and Nolio.
  • Worked with SVN and GIT version controlling
  • Creation and management of branches, merging branches, deletion of obsolete branches after every release
  • User administration for SVN and GIT for User access
  • Writing the post-commit and pre-push hooks in python for code checks
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion (SVN) source control.
  • Created deployment workflows in Nolio which includes pre-release, release and Post release steps
  • Analyse and resolve conflicts related to merging of source code for SVN.
  • Design & implemented AWS VPC service for extension of customer's on-premises datacenter with AWS Cloud using AWS VPC and VPN & Direct connect services.
  • Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ RHEL) and Configuring launched instances with respect to specific applications.
  • Experience in Creating secured cloud infra using (VPC) for Staging and Development environment on AWS.
  • Worked on AWS- EC2, S3, Glacier, Storage Gateway, Elastic Load Balancing, VPC, IAM, RDS, Cloud Front (CDN), Cloud Watch and Auto Scaling Service.
  • Worked on NGINIX for proxy and reverse proxy rewrite rules.
  • Involved in deploying the content cloud platform on Amazon AWS using EC2 and EBS
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in shell for Maven builds.
  • Created and modified build configuration files including POM.xml.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artefacts in Sonatype NEXUS repository.
  • Researched and implemented code coverage and unit test plug-ins like FindBugs, Checkstyle and PMD with Maven/Hudson.
  • Utilized Perl and Python for GIT for creating repository hooks
  • Worked intensely with python scripting and Bash scripting.
  • Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share artefacts across projects and environments.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Automated the code deployment on Weblogic Application Servers for UAT, IST, and Development environments.
  • Worked on Docker container snapshots, attaching to a running container, removing images, and managing directory structures and managing containers.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery pipeline by integration Jenkins + Rundeck+ Puppet and AWS for VM provisioning.
  • Created the Groovy scripts for ADF applications
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Created the Database SQL scripts and maintained them for migration to various environments
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Set up the HTTPS services for multiple chat/cgi and web based applications
  • Created the Perl scripts to toggle between HTTP and HTTPS services for multiple web applications
  • Worked on setting up the Nagios for infrastructure monitoring
  • 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 and product owners regarding appropriate system releases among other development platforms.
  • Experience in using Nexus Repository Managers for Maven builds.
  • Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.

Environment: Subversion, Ant, Maven, Jenkins, GIT, SVN, Chef, Puppet, AWS, Python, Shell Scripting, Ruby.

Confidential, Austin

Sr DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Automated centralized configuration using Puppet.
  • Developed an internal Docker environment for test projects as well as projects with limited lifespan
  • Developed Docker based elastic search environment
  • Developed Amazon S3 based backup solution to satisfy disaster recovery requirements.
  • Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
  • Architected and implemented automated cloud infrastructure using Chef.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef, Puppet.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Involved in implementing Amazon VPCs and Securities group for EC2 instances.
  • Extensively worked on Puppet to automate the environment.
  • Worked on cloud environment, AWS: created instances and migrated various applications to AWS.
  • User account management, worked with Perl, shell scripting (ksh, bash) to automate administration tasks.
  • Automated build process with Continuous Integration Tool Jenkins, Bash.
  • Involved in designing/automating proof of concept projects and version control tool migrations and handling Version Control activities -Clearcase.
  • Participated in migration, from Base Clear Case to UCM Clear Case and even from CVS.
  • Implemented Jenkins Master/Slave concept in Jenkins dashboard and a Git mirror for SVN repository, which enables users to use both SVN and GIT.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Configured application servers (JBOSS) to deploy the code.
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Deployed the EARs and WARs in JBOSS Application server using ANT script.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Maintained and administered GIT source code tool and Experience in working GIT for branching, tagging, and merging.
  • Created scripts for Backup and restoring GITHUB repositories.
  • Used MAVEN as a dependency management tool to manage all the dependencies that are required.
  • Created and configured jobs, script builder, custom command builder.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option.
  • UsingJenkinsAWSCode DeployplugintodeploytoAWS.
  • Setup TFS build environments and a variety of CM specific environments for UAT, QA, Dev, Prod and DR. And creating and maintaining build scripts using Team Build.
  • Handling admin tasks in Linux OS such as server restart, application installationsetting up monitoring dashboards for app server.
  • Installed and configured Puppet for internal infrastructure within the company.
  • Worked with Restful API's of Elastic Search to analyze, search and visualize real-time data.
  • Defined & Implemented CM, Release Management Processes, Policies and Procedures and Worked closely with developers to pinpoint and provide early warnings of common build failure.

Environment: s: Clear case, Jenkins, Chef, Puppet, AWS, TFS, SVN, Maven, ANT, Build Forge, Rest API, GIT HUB, Java/J2EE, SQL, TFS, API, Atlassian, Logs, JBoss.

Confidential

DevOps/Linux Engineer

Responsibilities:

  • Installing and upgrading OE & Red hat Linux and Solaris 8/ & SPARC and Tru64 on Servers like HP DL 380 G3, 4 and 5 & Confidential Power Edge servers.
  • Extensively worked on various cloud environments like AWS.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Worked with different development teams and multiple simultaneous software releases.
  • Used CHEF for application automatic deployment and provisioning to different environments.
  • Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
  • Used GIT as Version Control System for two applications. Managed development streams and integration streams.
  • Designed and developed build Korn shell and Perl scripts.
  • Worked for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
  • Wrote ANT and MAVEN Scripts to automate the Build Process.
  • Used Shell/Perl Scripts to automate the Deployment Process.
  • Developed Python batch processors to consume and produce various feeds.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Implemented Jumpstart on Solaris and Kick Start for Red hat environments.
  • Experience working with HP LVM and Red hat LVM.
  • Experience in implementing P2P and P2V migrations.
  • Involved in Installing and configuring Centos & SUSE 11 & 12 servers on HP x86 servers.
  • Implemented HA using RedHat Cluster and VERITAS Cluster Server 5.0 for Web Logic agent.
  • Managing DNS, NIS servers and troubleshooting the servers.
  • Configuration and administration of HACMP cluster resources, cascading, rotating and concurrent resource groups, event handler testing using clstat, clverify.
  • Verify and Synchronize the HACMP cluster, configured HACMP to monitor, detect and react to failure events, making systems available during random and unexpected events.
  • Adding, increasing the file system space in HACMP environment.

Environment: ANT, Maven, Jenkins, Shell, Python, LVM, RedHat, Solaris 8/, CentOS, Windows, Veritas Volume Manager, SAN, GIT.

Confidential, Warsaw, IN

DevOps Engineer

Responsibilities:

  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, release tracking and reporting on Unix platform.
  • Implemented tools for software builds, patch creation, source control, release tracking and reporting on Unix platform.
  • Ensured standardized procedures are used for efficient and prompt handling of all changes.
  • Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins.
  • Used ANT and Maven as build tools on Java projects for the development of build artifacts on the source code.
  • Developed Shell/Ruby Scripts for automation purpose.
  • Performed setup of clustered environment with Apache Tomcat Application Server.
  • Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in subversion.
  • Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and Chef.
  • Using Chef written 200+ cookbooks like TOMCAT and BASEPACKAGES for an application to automate and make virtual machine servers with the single click we made possible to make server spin off in less than 10 minutes.
  • Automating Configuration management & Applications using Chef.
  • Used Chef to manage Web Applications, Configuration Files, Data Base, Commands, Users Mount Points and Packages.
  • Automated the cloud deployments using Chef and AWS cloud formation templates.
  • Implemented the Chef Software setup and configuration on VM’s from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
  • Used existing cookbooks from Chef Marketplace and customizing the recipes with respect to each VM.
  • Managed JIRA users and created workflows, issues types, fields in production.
  • Monitoring of network services (SMTP, POP3, HTTP, ICMP, SNMP, SSH, FTP) using Nagios.
  • Using Docker have deployed scalable services, securely and reliably, on a wide variety of platforms, enabled rapid deployment with minimum run-time requirements.
  • Portable deployment of applications and automatic container builds using Docker.
  • Performed weekly and on-call deployments of application codes to production environments.
  • Assisted and trained offshore team members and responsible for knowledge transfer whenever necessary.

Environment: Java/J2EE, Unix, XML, Linux(RHEL) Maven, GIT, SVN, Dockers, JIRA, ANT, Jenkins, JBoss, WebLogic, Ruby, Remedy, AWS.

Confidential

Dev-Ops /Release Engineer

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.
  • Participated in the release cycle of the product which involves environments like Development, ITest, QA, UAT and Production.
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used SVN for the purpose of Software Configuration management and maintaining the versions of code.
  • Perform biweekly build cycle and testing processes on Linux.
  • Used Ant Scripts to automate the build process.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Deployed application modules to WAS 6.0 based clusters via ND admin console
  • Created deployment request tickets in JIRA for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: SVN, Ant, Jenkins, Nexus, JIRA, UNIX, Perl Scripting.

Confidential

Release Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT, QA and PROD.
  • Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated Subversion (SVN) and Ant with Hudson to implement the continuous integration process.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project that involved migration activities to Maven from Ant to standardize the build across all the applications.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • Created the branches in Subversion (SVN) to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts raised during the merge in both Subversion
  • Proposed branching strategies and implemented it.
  • Managed Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
  • The deployment and server bounce process is automated by creating the scripts using Web logic Scripting Tool(WLST)
  • The build artifacts like wars and ears are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts
  • Maintained all the Linux environments for deployments.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Maintained configuration files for each application for the purpose of builds and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environment: Ant, Maven and Unix scripts, Subversion, Hudson, WLST and Shell scripts

We'd love your feedback!