Build/release/devops Engineer Resume
Austin, TexaS
SUMMARY
- Motivated, detail - oriented contributor with 9 years of experience inSCM, Build, Release, Environment Management, Continuous Integration(CI), Continuous Delivery(CD) and Devops Methodologies.
- Release Management, Jenkins, Bamboo, Git, Git hub, SVN, Chef, Linux, Virtual Box, AWS, Jira, Perforce, CVS, Ant, Maven, IBM Urban Code Deploy, Tomcat, RunDeck, WebLogic, Apache Web Server, Ruby and Shell scripting.
- Expertise in Amazon Cloud (AWS, EC2, VPC, EBS, S3,IAM, etc).
- Worked on Auto Scaling, CloudWatch (monitoring), AWS CloudFormation, Amazon S3 (storage) and Amazon EBS (persistent disk storage).
- Hands on experience with Amazon Web Services AWS as the primary platform for Cloud AWS including Elastic Load Balancer, EC2, S3-Glacier and RDS.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet and Sonatype Nexus.
- Experienced in Build Automation using Jenkins, Git, Maven, Nexus and AWS EC2.
- Expert in Amazon Technologies like S3, IAM, RDS, Route 53, Dynamo DB and Elastic cache.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS, DynamoDB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Deploying a multi-node application to AWS using Terra form andChef.
- Code RESTFUL APIs in AWS environment and manage AWS and Chef components daily.
- Creation of automation scripts and integrating with continuous integration channel using RunDeck, Jenkins, Nexus and GitHub.
- Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like ohai, push jobs, super market etc.
- Have good experience with Rundeck installation and automating our deployment using configuration management Chef.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Using Chef a configuration management tool with AWS CloudFormation for deploying and configuring software applications to those instances.
- CHEF Integration with Jenkins CI.
- Using chef written 20+ 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.
- Knowledge on Vagrant & Docker based container deployments to create shelf environments for dev teams and containerization of env’s delivery for releases.
- Provisioning EC2 instances and have knowledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key Pairs, Elastic IP’s, Snapshots, Load Balancers and Security Groups.
- Written pre & post commit hook scripts to accommodate various development requests.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Have worked on various plugins in Jenkins including Build Pipeline and Maven plugins.
- Branching/Labeling/Merging and other SCM work on various Centralized (GIT, Perforce) and Distributed VCS.
- Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Experience with web and application servers (Apache http server, Tomcat).
- Automating Oracle Database Server and Oracle Application Server stop and start with shell script
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Experienced in Build Automation using Jenkins, Git, Maven, Nexus and AWS EC2.
- Working knowledge of branching and merging code lines in the GIT and resolved all the conflicts raised during merges.
- Used GIT as version control system for two applications. Managed development streams and Integration streams.
- Managing GIT and SVN which includes creating new users and writing some pre commit and post commit scripts.
- Ability in executing of XML, Ant scripts, shell scripts and Perl scripts.
- Branching/Labeling/Merging and other SCM work on various Centralized (GIT, Perforce) and Distributed VCS.
- Automating Oracle Database Server and Oracle Application Server stop and start with shell script.
TECHNICAL SKILLS
Build Tools: ANT, MAVEN
Version Tools: ClearCase, SVN, GIT, Perforce
CI / CD Tools: SVN, GIT, ANT, MAVEN, Jenkins, Hudson
Web technologies: HTML, XML, JAVA Script
Configuration Management Tools: Chef, Puppet.
Scripting Languages: Bash, Perl, Ruby
Database: MySQL, IBM DB2
SDLC: Agile, Waterfall
Cloud Technologies: Amazon Web Services (AWS)
Application/Web Servers: Web logic, Tomcat, JBoss, Apache, Nodejs
Virtualization: Vagrant, Docker
PROFESSIONAL EXPERIENCE
Confidential, Austin, Texas
Build/Release/DevOps Engineer
Responsibilities:
- Developed and Implemented software Release Management strategies for various Applications according to Agile process.
- Experience in working on source controller tools like GIT, GitHub, SVN. And also analyze and resolve.
- Conflicts related to merging of source code for SVN and Git and Maintained history of all the repositories using Subversion and Git.
- Designing and implementing CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, and Hudson. Responsible for User Management and Plug-in Management for Jenkins.
- Experience with Rundeck in automating our deployment using Chef creating a job
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying.
- Configured the Route 53 DNS and load Balancers for the VPC and the NACL with inbound and outbound Rules.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- 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.
- Used Chef to automate Configuration management& Applications.
- Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Managed cookbook source code repos for deployment cookbooks and implementing chef spec.
- Implemented Docker automation solution for Continuous integration / Continuous Delivery model.
- Develop cookbooks to configure Tomcat, apache.
- Conduct API performance testing. Perform code review for other developers and control the source code merge in Git.
- Configuring Nginx, tomcat, apache through cookbooks.
- Integrated Ant and Maven with Jenkins in order to run to automate the build process as a part of continuous delivery.
- Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
- Using Jenkins AWS Code Deploy plugin to deploy to Amazon Web services (AWS).
- Implemented Amazon web services (AWS) solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Written several chef cookbook and recipes to automate the installation of weblogic domain and JDK installations and have customized recipes from chef super market to align with current requirements.
- Develop automated rollback deployment on Staging/Production server. Purpose is to undo previous deployment in database, properties files and war files changes.
- Participated in DevOps pilot program to test hosted chef implementation to accommodate server provisioning and automate middleware installation activities.
- Created various roles & environments, written custom resources and used chef handlers for various auto kick-off requirement jobs.
- Experience with container based deployments using Docker, working with Docker images and Docker Container.
- Integrated Ant and Maven with Jenkins in order to run to automate the build process as a part of continuous delivery.
- Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
Environment: Jenkins, Java/J2EE, ANT, MAVEN, GIT, Amazon Web Services(AWS) EC2, Chef, Perl Scripts, Docker, Shell Scripts, Sonar, Git hub, UNIX, JIRA, Tomcat.
Confidential, CT
DevOps/Build & 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. Served as inter group leader.
- Subject Matter Expert with Software Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies.
- Configured and managed jobs in Jenkins Set up jobs for auto deployment
- Builds and deploys J2EE application in WebSphere .
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Manage the release-to-production processes for Web Services IT solutions - Collect information necessary to build release cookbook.
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Participated in the release cycle of the product which involves environments like developments QA and production.
- Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- Used the version control system GIT to access the repositories and used in coordinating with CI tools. And AnthillPro for automating the build code.
- Installed and configured GIT and communicating with the repositories in GITHUB.
- Created and maintained Subversion/GIT repositories, branches and tags.
- Used Chef to Configure and manage Infrastructure. Wrote cookbooks to automate the configuration setups.
- Used Ansible for configure tomcat servers and maintain.
- Deployment and Implementation of Chef for infrastructure as code initiative.
- Established best practical approaches to systems deployment with tools with vagrant and managing Chef as a unit of software deployment and independently version controlled.
- Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
- Executed the planning of product software releases.
- Performed clean builds according to scheduled releases.
- Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
Environment: ANT, MAVEN, Chef, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, Hudson, LINUX, UNIX,GITHUB.
Confidential, GA
Build & Release Engineer
Responsibilities:
- Worked with the Architects onSDLCProcess, being the owner of Post Development Environments
- Carried outDeploymentsandBuildson various Environments using theContinuous IntegrationtoolJenkins.
- Developed and Implemented theSoftware Release Managementfor theReleaseofWeb Applications.
- WroteANTandMAVENScripts to automate theBuild Process.
- UsedShell/PerlScripts to automate theDeployment Process.
- Participated in the release cycle of the product, which involves environments like development QA, UAT and production.
- Involved in branching and merging of code.
- Expertise building and monitoring software projects continuously with CI tools like Jenkins and Hudson.
- Automated Build artifacts (jar, war & ear) using continuous integration tools.
- Carried builds using MAVEN on Java projects and done deployments on various environments.
- Coordinated the resources by working closely with project Managers for the release.
- Used shell scripts to automate the deployment process.
- Deployed puppet for configuration management to existing infrastructure.
- Managing source code, software builds, software versioning and detect tracking on all software maintenance tasks and projects.
Environment: ANT,MAVEN, Perforce, Jenkins, Hudson, Shell scripting, LINUX, Windows .
Confidential
Build & Release Engineer
Responsibilities:
- Performed builds on Java projects using ANT and MAVEN as build tools.
- Regular builds are initiated using the continuous integration tool like Jenkins.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Implemented MAVEN builds to automate artifacts like jar, war and ear.
- Managed sonatype nexus repositories to download the artifacts during the build.
- Experience in managing source control systems GIT and SVN.
- Designing, creating and maintaining GIT repositories to client specifications.
- Installation, configuration and management of Apache Tomcat servers.
- Developed and maintained integration and release processes.
- Coordinated with all the teams before and after the production deployments for the smooth production releases.
- Provided the assistance for the smooth phase of release for the emergency releases and coordinated with different teams.
Environment: ANT, MAVEN, Apache & Tomcat, shell scripting, Subversion, GIT, Jenkins, LINUX .
Confidential
Build & Release Engineer
Responsibilities:
- Installation and Configuration of Redhat LINUX server.
- Installation, configuration and management of Apache and Tomcat servers.
- Experience in writing Ansible scripts.
- Setup of build scripts, systems and infrastructure to enable build and release process.
- Build C++ and Java files using ANT/MAVEN build tool.
- Implemented MAVEN builds to automate artifacts like jar, war and ear.
- Implemented continuous Integration using tools such as Jenkins and Bamboo.
- Designed and developed Bamboo Build deployments.
- Managed nexus MAVEN repositories to download the artifacts during the build.
- Developed and maintained integration and release processes.
- Worked on Apache and Tomcat servers for hosting web apps.
- Created and maintained Subversion repositories, branches and tags.
- Branching and merging code lines in the Subversion and resolved all the conflicts raised during the merges.
- Hands on writing Shell scripts and Perl scripts for compilation deployment processes.
- Communicating with all levels of engineering, management, developers, testing teams.
- Hands on trouble shooting skills, project documentation.
Environment: ANT, MAVEN, Apache & Tomcat, shell scripting, Subversion, GIT, LINUX .
