We provide IT Staff Augmentation Services!

Build & Release Engineer Resume

3.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • Around 7 years of experience as DevOps Engineer, Cloud Engineer in the areas of Software Configuration Management (SCM), Build/Release Management, CI & CD (Continuous Integration/Continuous Delivery) and deployment.
  • Expertise in DevOps tools in integration with Amazon Web Services for Continuous Delivery & Automation, Monitoring Metrics and Logging, Security, Governance and Validation, High Availability and Elasticity.
  • Experience automating large scale deployments with modern configuration and deployment management systems (Ansible, Puppet, Chef, and Docker).
  • Hands on experience with Apache Tomcat, WebSphere, JBoss and WebLogic deployments.
  • Extensive experience with Continuous Integration Tools like Jenkins, TeamCity.
  • Implemented and maintained CI environments (Jenkins/Hudson), performing deployments, Packaging, build optimization, production rollouts, staging, defect tracking (JIRA), and root cause analysis, Smoke testing, Operation support and service delivery over web/app servers like JBoss, Tomcat and WebLogic.
  • Extensive working experience with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search and Cloud Watch and have in - depth practical knowledge on other cloud services like Microsoft Azure and OpenStack.
  • Initiated and lead the automation and orchestration (DevOps) Team to dynamically provision environments, reduce manual labor and cost, and automate environment healing.
  • Provided configuration management expertise to all software development project using Ansible.
  • Experience in writing various play books to install and configure various services to have seamless deployments.
  • Experience in using various AWS modules in Ansible to provision and deprovision instances and create AMI’s etc.
  • Experience in migrating the code to the new version of the AWS SDK for .NET
  • Experience in migrating .NET application on premises to AWS Elastic Beanstalk.
  • Experience in containerizing many applications.
  • Hands on experience in writing Docker files and building custom docker images based on the project requirements.
  • Installation and Configuring RDBMS and NoSQL tools such as SQL Server, MySQL, DB2, PostgreSQL, and MongoDB using Ansible and Docker.
  • Imported different roles from Ansible Galaxy and modified based on project requirements.
  • Experience in using Ansible Tower to orchestrate and perform the deployments.
  • Experience in implementing the Docker for wrapping up the final code and setting up development and testing environment using Docker Hub, Docker Swarm and Docker Container Network.
  • Experience in deploying containerized applications to Kubernetes platform.
  • Experience in creating custom cloud formation templates and Terraform templates to provision infrastructure in AWS environment.
  • Experience in writing various shell and python scripts to streamline the deployment process and to mitigate few repetitive tasks.
  • Experience in using Splunk to monitor application and infrastructure, Creating Splunk dashboards to display the Jenkins builds to various teams and also created various dashboards based on the app team’s requirements.

TECHNICAL SKILLS

Programming Languages: C, JAVA.

Databases: SQL 2012/2008/2005 , PL/SQL, Oracle 11g/10g/9i, DynamoDB.

Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server 2008.

Cloud Technologies: Amazon Web Services (AWS). OpenStack, Microsoft Azure.

Scripting Languages: SHELL, BASH, POWERSHELL, PYTHON, JAVA SCRIPT, YAML.

Version Control Tools: GIT, GITHUB.

Build Tools: Ant, Maven.

Continuous Integration Tools: Jenkins, TeamCity.

Configuration Management Tools: Chef, Puppet, Ansible, Docker.

Application/Web Servers: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, IIS.

Bug Tracking Tools: JIRA, Remedy.

Monitoring Tools: Nagios, Splunk.

PROFESSIONAL EXPERIENCE

Confidential - Richmond, VA

Build & Release Engineer

Responsibilities:

  • Involved in meetings with users for requirements and suggesting work around for possible scenarios and worked as an onsite coordinator with a team.
  • Designed & implemented build automation and configuration management with Ansible.
  • Experience in creating inventory, job templates and scheduling jobs using Ansible Tower
  • Deployed Java/J2EE applications to web logic server using Jenkins builds
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming Designing and implementing for fully automated server build management, monitoring and deployment by using Ansible .
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GITHUB and Ansible .
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, Shell.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using Maven and Jenkins.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier Worked with various AWS EC2 and S3 CLI tools
  • Maintained configuration files for each application for builds and installed on different environments.
  • Implemented CICD process for applications by integrating nightly builds with deploys and automated smoke tests and regression tests.
  • Developed Python and shell scripts for automation of the build and release process.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Environment : Git, Bitbucket, Jenkins, Java/J2EE, MAVEN, Amazon EC2, Amazon Web Services, Ansible, Python Scripts, Shell Scripts, Sonar, UNIX, Nexus, Docker.

Confidential - Morrisville, NC

DevOps / Automation Engineer

Responsibilities:

  • Created release branches in GIT by GIT Administration including branching, reporting and assisting with project and end user support.
  • Experience in setting up Jenkins master slave configuration from scratch and also migrated on premise Jenkins to AWS cloud.
  • Experience in migrating java and .net application to AWS cloud.
  • Experience in writing Jenkins files in Groovy to streamline the deployments across various environments.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Java and Node JS built applications deployment using Jenkins and Chef Environment.
  • Developed build and deployment scripts using Maven as build tool in Jenkins to move into different environments and create new jobs and branches through Jenkins.
  • Created and maintained many cookbooks and recipes using Ruby language in Chef to speedup automation of various applications, configuration and deployment of software components.
  • Utilized Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
  • Wrote cookbooks, recipes to manage nodes and Chef Server. Used knife tool to enhance the functionality and usability of the cookbooks.
  • Used Chef attributes, Chef Templates, Chef Recipes, for managing the configurations across various nodes using Ruby.
  • Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
  • Collaborated with Developers, Database Administrators, Quality Assurance Analysts in application build releases.
  • Designed and deployed AWS Solutions using EC2, S3, Elastic Load balancer (ELB), EBS, and Auto Scaling groups.
  • Implemented CloudWatch metrics on client AWS EC2, S3 resources.
  • Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins.
  • Created and wrote shell scripts (Bash) and Python scripts for automating few manual tasks.
  • Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.
  • Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Splunk.

Environment: Red Hat Linux, GIT, Jenkins, Anthill Pro, Maven, Web Logic, Apache Tomcat, Shell, Chef, Nexus, AWS EC2, Junit, Jira, Python, SQL, Splunk.

Confidential

DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Responsible for day to day Build and Deployments in pre-production and production environments.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases.
  • Publishing the Release notes for all the releases.
  • Worked extensively on, GIT as Version Control tools.
  • Integrated Chef with Jenkins and automated the deployment process to lower environments.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple lower environments.
  • Pushing of Chef - Cookbook, Roles, Databags on Chef-Server using knife plugin and executing it on node.
  • Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Written bash scripts to deploy the java-based packages like ear and war on the Tomcat Application server.
  • Used Remedy Change Management and Bug Tracking to track the issues in all pre-production and production environments.
  • Used Artifactory repository tool for maintaining the java-based release code packages.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.

Environment: GIT, Jenkins, Puppet, Linux, Application Server, Shell Scripting.

We'd love your feedback!