Build/release/devops Engineer Resume
Austin, TX
SUMMARY
- 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, TX
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 .
