We provide IT Staff Augmentation Services!

Devops Engineer/system Administrator/ Chef Engineer Resume

Plano, TexaS

SUMMARY:

  • A technocrat with over 8 years of experience in SCM, Environment Management and Build /Release Engineering of critical IT assignments. Proficiency includes Build and Deployment of applications onto different environments like Dev, QA, UAT and Production.
  • Experience in working as Devops engineer for release automation to achieve continuous integration and continuous delivery (CI and CD). Analyse and Resolve compilation and deployment errors related to development, branching, merging and building of source code.
  • Extensively worked on Hudson/Jenkins for continuous integration and End to End automation for all the builds and deployments.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and RDS in Cloud Formation JSON templates.
  • Experience in Teraform Infrastructure as code in AWS and in AWS Cloud Formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
  • Experience in developing Python modules to automate processes in AWS (AWS CF, EC2, boto API).
  • Experience in developing the Chef Cookbooks for automating the Software installation and configuration for customer infrastructures.
  • Hands on experience in writing Recipes and Ruby scripts to customize Chef as per the environment.
  • Experience with build tools like ANT and Maven for writing build.xml and pom.xml respectively.
  • Participated in the on - call rotation for 24x7 support.
  • Expertise in Shell scripting, Perl Scripting for environment builds Automate deployment on WebSphere Application Server and WebLogic Application Servers.
  • Good experience with SCM procedure, SCM process and SCM Tools.
  • Improved and standardized branching and merging activities for quarterly, monthly and project releases.
  • Well versed with SVN, GIT, GIT HUB and Bit Bucket.
  • Successfully automated processes to support continuous software deployments.
  • Installed and automated the automated tool like puppet which includes the installation and configuration of agent nodes, puppet master and admin control workstation.
  • Expertise in various Amazon services like EC2, VPC, ELB, EBS, EFS, volumes and snapshots.
  • Involved in provisioning and automation servers on public cloud like AWS and Docker.
  • I am self-motivated and can easily adapt the new technologies and tools. I can work in the Independent or team work.
  • Excellent Communication, Analytical skills and Interpersonal skills, Exceptional ability to learn new concepts.

TECHNICAL SKILLS:

C, Java

Shell, Bash, Ruby, Python, PHP, Java Script, XML

GIT, SVN, CVS

MySQL, MSSQL, SQL

Jenkins, Bamboo, Travis CI, Team City

Ansible, Chef, Puppet, IBM Urban Code Deploy (uDeploy)

Maven, Ant, Gradle, MS Build

Nexus, Artifactory

AWS, Azure, Google Cloud

VMWare, Docker, Vagrant

UNIX, Red Hat, Centos, Ubuntu, Fedora, Windows, OS/400

Control-M, Jira, Nginx, Rally, ELK Stack (Elastic Search), Sonar Qube, Kafka

Waterfall, RUP model, Agile model, MVC Model

HP OMI, Nagios, Splunk

Remedy, Service Now, Maximo

EXPERIENCE:

Confidential, Plano, Texas

Devops Engineer/System Administrator/ Chef Engineer

Responsibilities:

  • Experience with Configuration Management Tools (CHEF).
  • Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.
  • Written multiple cookbooks in chef, implemented environments, roles and databags in chef for better environment management.
  • Focused on automation and continuous integration. Automated local development environment using chef.
  • Writing cookbooks in ruby for automation to maintain the environment through chef. To reduce the manual workload to automate process.
  • Worked on cookbook re-factoring to maintain the version control to support multi environment.
  • Support the other teams in code deployment process and write the Method of procedures to perform the required operations through deployment process.
  • Supported on call issues in maintenance windows and provided the solutions to the problems while in deployment.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with PowerShell to automate Jobs.
  • Created release pipelines using GIT, Chef for automation workflow.
  • Experience with Configuration Management/Automation tool Ansible and has worked on integrating Ansible YAML scripts.
  • Experience in log monitoring tools like Icinga, Nagios and Splunk.
  • Worked on the various scripting languages like bash, ruby, python. Developed various scripts to log in to multiple servers and run the necessary commands to get the output within minutes.
  • Configured Kick start servers to install Red Hat Linux CentOs and VMWare ESX on multiple machines.
  • Worked mostly on Red hat Linux environment 5.x and 6.x by installing, configuring and troubleshooting Apache Tomcat 7.x in a clustered environment where the application is build. (is this built)
  • Worked in an Operations support team, who works on tickets raised by users and other support teams in the organization.
  • Involved in Performing Package administration on Linux using rpm, yum and on Solaris using pkgadd.
  • Manage file systems using Software RAID and recover an array, Manage file systems using Logical Volume Management, Resize file systems and protect them with LVM Snapshots.
  • Good understanding of SDLC methodologies like Agile, Waterfall and SCRUM.

Environment: Chef, GIT, Jenkins, Apache Tomcat, bash Script, SOAP,JSON, REST API, Ansible, Linux, Windows, Atlassian JIRA, Python, Perl, AWS, DNS, Subversion.

Confidential, Columbus, Ohio

Build/Tools Engineer

Responsibilities:

  • Created a build/release cycle for 28 different builds, consisting of multiple compilers across multiple platforms.
  • Managed aspects of source code management - SVN, bitbucket and GIT, builds - Ant/Maven, application change management - ACC/PVCS Tracker, tracking tool - Service now/JIRA and communication needs for a development team of up to 60.
  • Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, SVN, bitbucket and Github
  • Responsible for build and release of web projects in an enterprise web environment.
  • Executing the CI Jenkins build jobs for both JAVA and .NET application automation builds.
  • Handled application deployments of distributed J2EE applications on WebLogic platform.
  • Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux/UNIX using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, Maven, ANT and Chef.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Worked on creating and managing whole end to end Jenkins pipeline.
  • Upgraded and expanded use of Jenkins/ Bamboo Continuous Integration server to improve usability of our staging environment and reduce man hours spent by web development team.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Experienced in working with DB2 databases. Created new tables/altered existing tables and deployed the DDL’s/stored procedures in DEV, SIT environments and supported the same in UAT, PROD environments.
  • Managed Chef Cookbooks to automate system operations.
  • Deployed the archives to Apache Tomcat web server and WebLogic Application Servers.
  • Worked on installation of virtualization tools like Docker and creation of custom Docker container images, tagging and pushing the images.
  • Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
  • Creating Amazon EC2 instance using command line calls and troubleshoot the most common problems with instances and monitor the health of Amazon EC2 instances and other AWS Services.
  • Resolved update, merge and password authentication issues in JIRA.
  • Deployed the static code in to front end apache webserver.
  • Responsible in deploying the application WARs, EARs in WebLogic application servers and troubleshoot any deployment issue.
  • Creating scripts to provide automation of deployments for various environments, including Disaster Recovery

Environment: Subversion, GIT, bitbucket, Azure, AWS, Jenkins, VMWare, Docker, Shell, Perl, Weblogic, Apache, Tomcat, WLST, ANT, Maven, JIRA, Python, Ruby Chef, Puppet, Fisheye, Service Now, Nexus, Gradle.

Confidential, San Francisco, California

Release/Build Engineer

Responsibilities:

  • Build, manage, and support the daily functions, operations, and activities of the Release management team responsible for build & release, configuration management and automated verification.
  • Responsible for developing and maintaining complex build routines using J2EE and Microsoft Visual Build and ensuring availability of product builds alongside, troubleshooting build environments and scripts.
  • Produce, verify and release multiple streams of product applications to Product Test team.
  • Providing support for builds and deployment in Pre-Prod and Prod environments and in delivery of Solaris, Linux, Windows and Java software using a suite of build, CI & automation tools.
  • Expertise in TFS administration.
  • Experience with ANT and Maven plugin and repository management during the builds.
  • Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integration Management, Build/Release Management and Requirement Management.
  • Installed and administered TFS branches and created roles and privileges to restrict access to the users.
  • Create deployment strategies for handling the deployments within various environments; including development, QA, pre-staging, customer and production environments.
  • Installed, configured, and maintained IBM Http Server, WebSphere Application Server Network Deployment (ND) 8.5.5. Created profiles using Profile Creating Wizard and silent profile creation.
  • Migrated existing applications from WebSphere V8 to V8.5.5
  • Installed the Fix Packs and cumulative fixes to WebSphere V8.5.5 environment, for WebSphere, plugins and IHS.
  • Experience in deploying the applications both from the Rational Application Developer and from the admin console.
  • Improved and standardized branching and merging activities for quarterly, monthly and project releases.
  • Support and update build infrastructure to maintain a high availability and exposure of the build system.
  • Developing build scripts using ANT to help enforce "Best Practices" standards.
  • Track and measure the progression of Release Management by the presence of established scaled agile best practices
  • Design a release-oriented approach to provide a framework designed to improve the speed, quality and efficiency of the delivery process.
  • Mapping dependencies among each project for more accurate build metrics.
  • Managed up to 3 concurrent release cycles varying in frequency from twice weekly to once per 4 months for major releases.
  • Collaborated with Development, Framework, DBAs, and existing Operations team members to implement organized, standard, repeatable, stable product build process for new products under development for future release.
  • Hands on experience in configuring and performing tasks in Databases like Oracle, MySQL and MSSQL.
  • Deployed applications on AWS by using Elastic Bean Stalk.
  • Automated the cloud Deployments using Chef and AWS Cloud Formation Templates.
  • Handled Service now tickets for SCM Support activities.
  • Resolved update, merge and password authentication issues in Jira.
  • Worked on the GIT branching for applications by creating Release branches, Development branches thus ensuring the integrity of applications.
  • Configuration and Administration of Apache Web Server and SSL s.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.

Environment: TFS, WAS, AWS, Chef, GIT, Apache, WLST, Jira, Fisheye, Ant, Maven, Jenkins, WebSphere Application Server V8.X, IHS 7/8, XML, SQL, Java, DB2/UDB 8.2, Oracle 11g/12c, Duck Creek, Visual Studio, and CSS Load Balancer

Confidential

Build & Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, release tracking and reporting on LINUX/Unix platform.
  • Responsible for versioning the source code, releasing binary files, release files, creating and applying labels on source files.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Managed Linux/Unix staging and testing environments. Established coding standards and enforced them through automated tools.
  • Created analytical matrices reports, dash boards for release services based on JIRA tickets.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Defined instances in code, next to relevant configuration on what running and then created the instances via Puppet.
  • Configured multiple Windows and Linux/Unix Slaves for Jenkins Master to distribute the load across all the machines.
  • Configured Jenkins/Bamboo to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Creating and Managing Virtual Machines in Windows Azure and setting up communication with the help of endpoints.
  • Created and maintained RHEL / Solaris accounts local to their VM.
  • Integrated Testing Tools like Junit which provide unit testing and code coverage with detailed graphical reports.
  • Connected continuous integration system with bitbucket, GIT version control repository and continually build as the check-in's come from the developer.
  • Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • Deployed application packages on to Apache Tomcat Sever. Coordinated with software development teams and QA teams on issues and solved the problems.
  • Deployed the Java applications into web application servers like Web logic

Environment: Jenkins, Bamboo Puppet, Subversion, GIT, ANT, MAVEN, JIRA, Java/J2EE, Ruby, LINUX, Unix Windows, Web logic, Apache, Tomcat, MY SQL, Perl Scripts, Shell scripts

Hire Now