We provide IT Staff Augmentation Services!

Devops Engineer/puppet Resume

0/5 (Submit Your Rating)

Hendon, VA

SUMMARY

  • Over 8+ Years of IT Industry experience in DevOps, Linux Administration and support.
  • Expertise in configuration Management tools like chef and puppet, CI/CD with Jenkins.
  • Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT, Perforce, and IBM Rational Team Concert.
  • Experience in working on cloud AWS cloud EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWS python SDK.
  • Experience in working with IAMto create new accounts, roles and groups.
  • Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWS using Route53 Managing users and groups using amazon identity and access management (IAM).
  • Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS.
  • Ability to write scripts in Bash, Ruby and Python scripting languages.
  • Strong proficiency in supporting Production Cloud environments (AWS, Azure, and VMWare) as well as traditional managed hosted environments.
  • Extensively worked on Hudson, Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
  • Worked with project management tools - Fisheye, Crucible, IBM Clear Quest.
  • Created puppet manifests and modules to automate system operations.
  • Conceived, designed, installed and implemented Puppet configuration management system.
  • Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
  • Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
  • Experience in deployment using Ansible.
  • Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
  • Experience in using bug tracking systems like JIRA, Remedy and HP Quality Centre.
  • Proficient in deploying applications that uses MySQL or similar RDBMS.
  • Expert in Chef/Puppet as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically managed the changes.
  • Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the errors while doing the deployment and building.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, and Testing, and Implementing, Post-production analysis of the projects.
  • Ability in deploying the developed code in a WebSphere/WebLogic/Apache Tomcat/JBOSS, IIS7.
  • Experience in using weblogic, Admin, weblogic, Deployer and weblogic server commands.
  • Support for implementing redundant monitoring hosts using Nagios.
  • Analysis, design, development, enhancement, testing and maintenance of LDAP applications.
  • Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts.
  • Experience on Cloud technologies like VMWARE/VSPHERE, AWS and Openstack.
  • Extensively used build utilities like MAVEN, ANT for building of jar, war and ear files.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Experience with IBM Rational Suite as an Administrator of the suite on a Linux environment.
  • Created Manifest files and modules in puppet
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

PROFESSIONAL EXPERIENCE

Confidential, Hendon, VA

DevOps Engineer/puppet

Responsibilities:

  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Involved in Setup and Configuration of Puppet Configuration Management.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
  • Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
  • Experience in using Ansible for continuous deployment.
  • Written Perl scripts for custom monitoring.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules.
  • Experience working with Puppet Enterprise and Puppet Open Source.
  • Implemented a Continuous Delivery framework using Jenkins, Puppet, and Maven& Nexus in Linux environment.
  • Using ANT, Perl Scripts with Ivy to build the application and deploy.
  • Configured Apache webserver with Websphere application server through proxy plug-in.
  • Experience in designing and deploying best SCM processes and procedures.
  • Involved in Jira as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker.
  • Created Self Certified Digital Certificates (SSL) on BE WebLogic, AppServer.
  • Collection of JVM statistics, garbage collection data for monitoring the heap and physical memory.
  • Implemented multi-tier application provisioning in Open stack cloud, integrating it with Chef/Puppet. Adding vSphere to nova compute nodes and Manage and troubleshoot the Nova Compute and Controller Services.
  • Monitored day to day system administrator’s activities which includes performance monitoring and tuning, disk space issues, send mail issues, Tools related issues, FTP, telnet & application oriented issues.
  • Experience in using weblogic, Admin, weblogic, Deployer and weblogic server commands.
  • Developed scripts for WebLogic application server administration.
  • Remote monitoring supported through SSH or SSL encrypted tunnels using Nagios.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Migrated ANT projects into Maven projects and written maven pom files from the scratch for multi module projects.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Developed WLST, ANT scripts, UNIX shell scripts to automate the deployment process.

Environment: Puppet, SVN, GIT, GitHub, Jenkins, AWS,Chef, Maven, ANT, Tomcat, Cloud computing, Jvm, Jira, Shell/Perl Scripts, Python, Nagios.

Confidential, Reston, VA

DevOps Engineer/Chef/AWS Developer

Responsibilities:

  • Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef.
  • Created Images using dockerfile and deployed using Jenkins in test and Prod env.
  • Developed ChefRecipes to configure, deploy and maintain software components of the existing infrastructure.
  • 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.
  • Used Chef to automate Configuration management & Applications.
  • Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Build scripts on AWS cloud for scheduling EC2 auto scalling load balancer with python sdk.
  • Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying.
  • Migrated applications from internal data center to AWS.
  • Configured the Route 53 DNS and load Balancers for the VPC and the NACL with inbound and outbound Rules.
  • Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Installing, configuring and administering Jenkins CI and cd tool on Linux machines.
  • Integrated Maven, Sonarqube, Junit with Jenkins.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat/Weblogic Application Server.
  • Developed Shell/Ruby Scripts for automation purpose.
  • Worked closely with software developers and System admin to debug software and system problems.
  • Installed and Configured the Artifactory repository manager for sharing the artifacts within the company.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Integrated multiple build systems using UDEPLOY.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/ problems.
  • Managed Jira users and created workflows, issues types, fields in production.
  • Upgradation, Migration and Fine tuning of Jira/Confluence instance.
  • Coordinated and assisted the developers in establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Administered, created projects, users and taken care of access controls in GitHub.
  • Maintained "golden" copies of development virtual machines to help quickly onboard new team members using Vagrant and Docker tool set.
  • Monitoring of network services (SMTP, POP3, HTTP, NNTP, ICMP, SNMP, FTP, SSH) using Nagios.
  • Troubleshooting and resolving issues in JIRA and Confluence as users.
  • Provided documentation of customer JIRA terms, standard practices, and implementation and weekly status reports.
  • Using Docker container enabled rapid deployment with minimum run-time requirements.
  • Using Docker have deployed scalable services, securely and reliably, on a wide variety of platforms.
  • Used Docker for portable deployment of applications and automatic container builds.
  • Developed build and deployment processes for Pre-production environments.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Nexus, Docker, UNIX, Web Logic, Shell Scripts, Ruby, XML, JIRA, Linux (RHEL), Windows XP, Oracle, Confluence, GIT.

Confidential, Norfolk, VA

DevOps Engineer/Chef Developer

Responsibilities:

  • Create Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes.
  • Written multiple cookbooks in Chef using Ruby scripting language.
  • Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring.
  • Using web-frontend altered configuration data in chef's node database.
  • Maintain 150 servers and 8 repositories for releases and check performance to reduce the time taken in each activity.
  • Build, Configure, Manage and Coordinate all Build and Release Management activities.
  • Responsible for all the build and release activities in consumer facing Applications, client software rollouts, release planning and support bi-weekly releases.
  • Automating the build & deployment process to DEV/QA/PRE-PROD and PROD environments.
  • Responsible for branching and merging of code base for various applications release.
  • Planning releases with Zero downtime and no impact for the partners.
  • Responsible for build and maintain of internal tools used for development and release.
  • Responsible for integrating test framework in to deployment pipeline.
  • Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
  • Managed application deployment for complex projects including systems integration.
  • Assist with supporting source code management tools and automation builds by Maven.
  • Documented release, builds and source control procedures and plans.
  • Manual Installation and configuration of Tomcat and Apache servers.
  • Deploying J2ee application EAR on Test and Production environment using Websphere.
  • Involved in Jira as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker.
  • Hands on experience in installing and administrating CI tools like Jenkins, GIT,Perforce and Nexus.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Git.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Created repositories according the structure required with branches, tags and trunks.
  • Analysed and Converted ANT scripts to MAVEN to standardize the procedures.

Environment: Shell Scripting, Perforce, Jira, Bamboo, GIT, (WAS), WebSphere, Web Logic, Mco, Test Director, Mercury, Quality center, Ruby, Confluence, Visual Build, C# .Net, ANT, TFS, Tomcat Apache Jenkins, J2EE, Web sphere.

Confidential, Spokane, WA

DevOps Engineer/Puppet Engineer

Responsibilities:

  • Automated legacy infrastructure in the interim while working through Puppet.
  • Automated the process of deployment to Apache Tomcat application servers by developing Perl Scripts.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Manage deployment automation using Puppet, Custom Puppet modules and Ruby.
  • Iimplemented a Continuous Delivery framework using Jenkins, Puppet in Linux environment.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
  • Worked on Amazon cloud POC (AWS installation of open stack and Image).
  • Automate deployment and release distribution process. Develop and enhance the automated configuration management system. Control branching and merging of the code base.
  • Provide/Perform Source Code Management according to SDLC and Release requirements.
  • Manage the source code repository system used by the engineering team.
  • Administer Unified Change Management and Base ClearCase projects.
  • Administer IBM Rational Software Configuration Management suite of tools.
  • Created and owned, Build and Continuous Integration environment with Ant, Maven, Visual Studio and Jenkins.
  • Used Maven for building the Web projects including the WebServices and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
  • Developed and maintained software build and deployment procedures and automation. Maintained the internal release cycle and deployment on Apache server.
  • Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts.
  • Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
  • Assist Customer Support team to analyse and resolve tier 2 issues.
  • Coordinate with multiple departments to ensure a smooth release.
  • Support back-end setup and configurations to facilitate POCs.
  • Administer various development, support, and patch branches and enforce SCM best practices.

Environment: Puppet, Java/J2ee,Ant, Hudson/Jenkins,Ruby, Maven, GIT, Puppet, Websphere, IBM Rational Clear Case, Linux, Perl, Shell, TFS, Crystal reports,Shell Scripts, CVS, Linux.

Confidential

Build and Release Engineer

Responsibilities:

  • Worked on Configuration Management, source code management, Build/Deploy process.
  • Targeted and migrated completed builds to multiple servers and platforms.
  • Developed CM and release plans to outline CM main functions, CM guidelines, Release procedures, Roles, Responsibilities, Deliverables, Schedules and milestones.
  • Ensured standardized procedures are used for efficient and prompt handling of all changes.
  • Implemented build automation using ANT, setting up SVN to manage build artifacts and SCM activities.
  • 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.
  • Developing and implementing an agile SDLC and refinement of the Software Configuration Management infrastructure.
  • Provided daily technical support, re-engineering, and administration of an enterprise Configuration Management system that supported multiple development applications.
  • In charge of reviewing existing manual Software Builds, developed scripts to automate repeated tasks that are more susceptible to errors and risks using Shell and Batch scripts.
  • Supported local System Administrators to troubleshoot Configuration Management and Network issues.
  • Worked on Jboss application server.
  • Developed Shell/Ruby Scripts for automation purpose.
  • Performed setup of clustered environment with Apache Tomcat Application Server.
  • Established and maintained the Users and System Administrators technical reference guides.
  • Assisted and trained developers on SCM procedures whenever necessary.

Environment: Java, ANT, Jenkins, JBoss, Windows/Linux, Shell script, C, SVN,MAVEN and Web Logic, Ruby.

Confidential

Linux Administrator/Support Engineer

Responsibilities:

  • Build artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts
  • Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
  • Responsible for the building and deploying the artifacts into DEV, INT and QA Environments.
  • Responsible for Branching and merging the code as per the schedule.
  • Perform biweekly build cycle and testing processes.
  • Continuous Integration of builds using Jenkins's, Migration of build system Ant to Maven and managing the build system.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Configured clusters to provide fail over, load balancing and deployed applications on clusters.
  • Developed 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.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Installed and Configured Continuum jobs for automating some build Processes.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed and maintained Perl/Ant scripts for build and release tasks.
  • Experience in using JIRA as Issue Tracking Tool.

Environment: Subversion, Team City, Apache Tomcat, Java/J2EE, ANT, Perl Scripts, MAVEN, Hudson, UNIX, LINUX,Python, WebSphere, Shell scripting.

Confidential

Build and Release Engineer

Responsibilities:

  • Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.

Environment: Ant, Java/J2EE, Maven, Jenkins, Linux, Solaris, Python, WebSphere, Shell scripting,

We'd love your feedback!