We provide IT Staff Augmentation Services!

Devops Build And Release Automation Engineer Resume

4.00/5 (Submit Your Rating)

Columbus, OH

PROFESSIONAL SUMMARY:

  • Around 7+ years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
  • Strong believer of DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
  • Created AWS instances and deployed applications and delivered for QA teams to initiate performance testing.
  • Familiar Wif Amazon AWSCloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
  • Vast noledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF).
  • Worked in managing VMs in Amazon using EC2.
  • Hands on experience in AWS provisioning and good noledge of AWS services like EC2, S3, Glacier, ELB, RDS.
  • Provisioning EC2 instances and has noledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Snapshots, Load Balancers and Security Groups.
  • Designed and developed a highly available, fault tolerant, cloud native micro services based distributed system for processing the provisioned devices data and other back office updates; following the 12 factor app principals using Spring Cloud on Pivotal Cloud Foundry.
  • Experience in setting up Released based CI jobs based on branches, and environment specific job configurations.
  • Experience in writing Chef Cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
  • Wrote chef cookbooks using several of its components like attributes, files, recipes, resources and templates.
  • Knowledge and expertise on all aspects of Chef Concepts like chef server, workstations, Nodes, chef clients and various components.
  • Installed and configured an automated tool Puppet dat included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Knowledge on Vagrant &, Docker based container deployments to create shelf environments for dev teams and containerization of environments delivery for releases.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Experience wif LAMP setup on RHEL wif configuration management tools like Chef.
  • Branching/Labeling/Merging and other SCM work on various Centralized (SVN, Perforce) and Distributed VCS.
  • Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux and windows platforms.
  • Experience migrating SVN repositories to GIT.
  • Worked in Git implementation containing various Remote repositories for a single application.
  • Implemented and supported CI process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Extensively worked on Continuous Integration for major releases in Jenkins and for End - to-End automation for all build and deployments.
  • Experience in setting up Released based CI jobs based on branches, and environment specific job configurations.
  • Experience in using Tomcat and Apache web servers for deployment and for hosting tools.
  • Maintained continuous build automation implemented wif Maven and Ant run wifin Hudson/Jenkins.
  • Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Good experience in converting build.xml into pom.xml to build the applications using MAVEN.
  • Working noledge of Build scripts &automated solutions using various scripting languages like Shell, Ruby, Python and Bash.
  • Experience in administering Linux and also has experience in Installation, Configuration, Backup, Recovery, Maintenance, and Support.
  • Experience in installing and implementing RAID in mission critical servers.
  • Experience wif configuration and administration of external storage (SAN/NAS).
  • Experience in monitoring system performance, tuning including, disks, network and CPU by itself
  • Experience working on 24X7-rotation support.
  • Developed and modified SQL queries and stored procedures to meet business requirements and achieve desired performance.

TECHNICAL SKILLS:

Configuration Management tools: Chef, Puppet, Ansible

Test and Build Systems: Team city, Jenkins, Ant, Maven

Backup Management: VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, tarWeb/Application Servers Tomcat, Apache, Web logic, and JBoss

Languages: Perl, Python, Ruby, Shell

Software and Tools: VERITAS Volume Manager 3.x/4.x, WinSCP, FTP, SSL, VERITAS Cluster Services, Cisco CNR, Send mail.

Operating Systems: Sun Solaris 11, 10, 9, 8, 7, Red Hat Linux 3.x, 4.x, 5.x, 6.x, SUSE 10/11/12, Ubuntu, OEL, CentOS, Windows NT/2003/XP/2000.

Cloud: EC2, ELB, VPC, RDS, IAM, Route53, Cloud Formation, S3, Cloud Watch, Cloud Front, Cloud Trail, EBS, SNS, SQS, SWF, EBS, RDS, Dynamo DB, NAT Gateways, Subnets, Security Groups, NACL's, Code Deploy, Code Pipeline, Code Build, Code Commit and Microsoft Azure.

Databases: Oracle, SQL server, MY SQL, cloud.

PROFESSIONAL EXPERIENCE:

Confidential, Columbus, OH

DevOps Build and Release Automation Engineer

Responsibilities:

  • Worked wif various AWS EC2 and S3 CLI tools.
  • Used S3for simple storage service, moved files and used Snowball service for as part of migration.
  • Configured AWS CLI on team city build agent servers to upload artifacts into S3 bucket.
  • Building and configuring of EC2 instance on AWS cloud platform, Configuration of Elastic Load Balancer (ELB) for traffic control for the EC2 and S3 instances.
  • Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
  • Connected continuous integration system wif GIT version control repository and continually build as the check-in’s come from the developer.
  • Versioning and Source control of codes using GIT concepts such as branching, merging, labeling/tagging,Branches locking, access control and integration.
  • Configured and maintained Team city to implement the CI process and integrated the tool wif GIT and Maven to schedule the builds.
  • Designed, implemented, and improved a continuous integration and delivery platform dat drives both release velocity and code quality.
  • Integrated automation testing and security scanning tools into the CI/CD pipeline and provide rapid feedback to developers regarding test results.
  • Maintained configuration of the CI/CD pipeline for server and mobile application builds.
  • Extensively worked on GIT as a source code management.
  • Extensively worked on Continuous Integration for major releases in Team city and for End-to- End Automation for all builds and deployments.
  • Installed and configured Micro service applications inside Docker containers.
  • Monitored the applications using the monitoring tools Sumo Logic and New relic.
  • Defining logs to be captured and creating dashboards for application monitoring onSumoLogic.
  • Prepared New Relic notes for each test run and made changes to the AWS environment after studying the Performance test behavior.
  • Managed dependencies across application components.
  • Troubleshooting the build failures and supporting the development team.
  • Ensuring the team whether the builds are successfully deployed to production.
  • Integrated build and test status reporting into engineering dashboards and wallboard kiosk displays.
  • Determined ways to optimize/improve JIRAand JIRA Agile setup and process workflows, as well as identify where functionality can/cannot meet user requests.
  • CreatedJIRA Workflows for multiple projects as per business needs.
  • Worked onJIRAAgile and halped users to set up Agile Boards (Scrum).
  • Installed and managed plugins forJIRA and Confluencein production environment and Installed and ManagedJIRAAdd-ons.
  • Tracking the change requests to closure and responsible for coordinating weekly Scrum meetings.

Environment: GIT, SVN, Jenkins, Team City, Maven, MS Build, Chef, Docker, NuGet, JIRA, Confluence, New Relic, Sumo Logic, AWS, VMware.

Confidential, Columbus, OH

Sr. DevOps/AWS Engineer

Responsibilities:

  • Built and managed a large deployment of Red Hat Linux instances systems wif Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
  • Used Chef for provisioning the resources in AWS, and chef for automation of infrastructure.
  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Used Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Experimented wif Docker, by using Docker-compose.
  • Involved in troubleshooting the Docker volume problems, storing the data wifin containers and Docker networking configuration.
  • Managed Chef Cookbooks to automate system operations.
  • Used Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
  • Utilized Amazon Glacier for archiving data.
  • Used Amazon RDS to manage, create snapshots, and automate backup of database.
  • UsedAnsibleplaybooks, inventory, dynamic inventory and automated Existing cloud environment.
  • Wrote Python modules forAnsiblecustomizations.
  • UsedAnsibleTower for scheduling playbooks and used GIT repository to store our playbooks.
  • AWS Cloud management and Chef Automation.
  • Integrated Maven/Nexus, Jenkins, Urban Code Deploy wif Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
  • Implemented new projects builds framework using Jenkins and maven as build framework.
  • Implemented a Continuous Delivery framework using Jenkins, Chef, Maven and Nexus in Linux environment.
  • Defined Release Process and Policy for projects early in SDLC.
  • Member of CCM representing changes for Release and environment configuration.
  • Performed Deployment of Release to various QA and UAT in Linux environments.
  • Optimized volumes and EC2 instances.
  • Used IAM to create new accounts, roles and groups.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Configured Elastic Load Balancers (ELB) wif EC2 Autos calling groups.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.
  • Implemented a Continuous Delivery pipeline wif Docker, and GitHub and AWS.
  • Worked on cross-platforms (Windows-Unix).
  • Code Coverage- Installed SONAR on Jenkins server and configure wif the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
  • Used Cloud Foundry and Open Shift to build, run and deploy various codes using tools like Docker, BOSH and to create an agile platform for cloud native applications and software.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Bash, Python and Shell script.
  • Troubleshoot the build issue during the Jenkins build process.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
  • Installed and Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Resolved system issues and inconsistencies in coordination wif quality assurance and engineering teams.

Environment: GIT, Java/J2EE, Docker, Nexus, Jenkins, AWS, Chef, MAVEN, NEXUS, Cloud Foundry, uDeploy, JIRA, LINUX, SPLUNK, XML, Ruby, Web logic, Cassandra, Python, BASH Scripts, Shell scripts.

Confidential, Atlanta, GA

DevOps Engineer/ Cloud Automation Engineer

Responsibilities:

  • Responsible for the continuous build and deploy for Java based code using Jenkins server.
  • Extensively worked on Installation and configuration of Redhat Linux 3/4/5/6.x using Kickstart.
  • Develop and maintain custom internal Bash & Python scripts to automate the management of AWS and cloud environments.
  • Experience wif Configuration Management - Ansible, which includes creating, modifying Playbooks for various applications.
  • Worked on Shell and Python scripting to automate the tasks and passed Bash scripts to the Jenkins job for server provisioning.
  • Installed Nagios on global servers, Managing Monitoring solution using Nagios Environment.
  • Involvement in Monitoring the system and network stability and performance, and tune performance as necessary.
  • Day to day management/monitoring/troubleshooting of multi-tier applications using Ansible and Nagios in Dev, QA, Prod environments.
  • Deployed OpenStack private cloud as part of datacenter collapse, which utilized OpenStack services such as glance, heat and nova compute.
  • Programmed several Cron jobs to automate data backups and server maintenance using Jenkins.
  • Configured RHEL6 environments for the QA team and the development team.
  • Developed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Created scripts in Python which integrated wif Amazon API to control instance operations.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Implemented and administered VMware ESX 4.1 for running the Redhat Linux Servers and performed migration activities from P2V and V2V.
  • Involvement in automated deployment of EC2 instances in data centers and availability zones.
  • Install/configure/maintain the Linux servers, nfs.
  • Installation and configuration of MySQL, Mongo DB, and PostgreSQL database on Red hat/Debian Servers.
  • Installed and configured a basic LDAP server on an Ubuntu 12.04 VPS.
  • Wrote scripts using Python to automate routine tasks like Selective file removal, disk space.
  • Python scripts to automate post provisioning and server build process.
  • Built a new CI pipeline. Testing and deployment automation wif Docker, Jenkins, and Ansible.
  • Involvement in running multi container Docker applications using Docker composes.
  • ITIL best practices were brought in to the normal SDLC process and lead the effort of bringing change in the organization.
  • Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments.
  • Publish the changes wif respect to CI’s and amend affected documents periodically.
  • Involved in building Virtual Machine Images using VMWare primarily worked on creating RHEL6 server.
  • Responsible for configuring the network on the RHEL6 servers. Configured HTTP and Tomcat servers and deployed several .war applications on the tomcat servers.
  • To achieve Continuous Delivery goal on high scalable environment, used Dockercoupled wif load-balancing tool Nginx.
  • Responsible for creating release documentation after each release.
  • Conducting sessions to team members periodically on corresponding tools and process.
  • Documented the SCM process and policies of the company and recommended some process changes.

Environment: Red hat Linux 3/4/5/6.x, Shell and Python, Ansible, Nagios, Jenkins, RHEL6, VPC, subnets, NAT, EC2 instances, ELB, Docker, VMWare.

Confidential, Irving, TX

DevOps Engineer

Responsibilities:

  • Overseeing the continuous build, integration & testing for Java related code running on Cruise Control Mechanism (Unit, Integration & System Level Tests).
  • Facility wif development methodologies including Agile.
  • Extremely noledgeable about CI/CD integration tools such as Jenkins circle CI, Bamboo.
  • Implemented Jenkins in project for Continuous Integration Builds, automated deployments and Notifications.
  • Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation' using issue tracking tool Jira.
  • Presenting project’s weekly status during Weekly Status Meetings.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Trained and communicated the release process to all the counterparts globally.
  • Used Shell scripting to deploy artifacts dat are built by Maven.
  • Deployed artifacts to the repositories in JFrog’s artifactory server.
  • Deployed the archives to tomcat Web server.
  • Designed and implemented fully automated server build management, monitoring and deployment by usingDevOpstechnologies like Chef.
  • Involved in development of AWS POC dat includes creating VPC, IAM users, EC2 instances, EBS, S3 resources.
  • Worked on applying patches and recommending necessary security fixes for web Application servers.
  • Involved in AWS Cloud Front, including creating and managing distributions to provide access to S3 bucket hosted application and hence providing security to applications (by restricting access to S3).
  • Monitor Resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3, SNS and configured notifications for the alarms generated based on events defined.
  • Created a Python script wif Boto, to scan through AWS environment and look for untagged instances, and parsed to a monitoring tool (Splunk) to warn, when any asset is left untagged.
  • Experience wif monitoring tool - Splunk, to check modifications and reporting alerts to concerned teams.
  • Wrote several configuration scripts for chef based on Ruby.
  • Used CM tool, chef for patching out the applications running on servers.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Implementing Corrective-actions in case of deviation from the Release plan.
  • Worked wifin the Cloud for integration processes.
  • Worked on Vagrant and Docker - for building and deploying applications on cloud environment.
  • Using Vagrant, created identical environment for team members in the project.
  • Worked on Vagrant created Local environment work-station.
  • Automated AWS components like EC2 instances, Security groups, ELB, RDS, and IAM through AWS Cloud Formation templates.
  • Responsible for monitoring deployed applications and fixing issues dat arise in the environment.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
  • Responsible for server configuration which included configuring network, apache, Jenkins, puppet.
  • Responsible for preparing and documenting release reports. Documenting project related, operational related procedures.
  • Set up CI (Continuous Integration) for major releases in Jenkins, used Chef Specs and Server specs for the unit testing and integration testing.
  • Scheduling Crawls Jobs, Deploying the codes by using Jenkins
  • Extensively used native UNIX commands like awk, sed, find, grep, cut, paste in bash scripting as per the requirement.

Environment: Jenkins, CI/CD, Shell scripting, Ruby Tomcat, Docker, Chef, UNIX.

Confidential, Bloomfield, CT

DevOps Engineer

Responsibilities:

  • Classified and identify the configurations Items such as documents, Source Items, Support Items and Archive Items Created Repository structure in the Subversion. And Installing Subversion, Apache Tomcat, Application servers on Unix Servers.
  • Established the change control in response to approved issues and maintained the revision management, base lining.
  • Auditing the Source.
  • Maintained the Tags, Branching and merging the code in the parallel development of two phases and applied the vendor patches to the Trunk and All branches in Subversion Repository.
  • Documenting the process of code promotion, defect tracking and user guide for Subversion. Maintained users’ security on SVN. Worked wif MAVEN for building the application, has written MAVEN scripts and shell scripts to automate the build process.
  • Ability to execution of XML, Ant Scripts, Ruby, Shell Scripts, Perl Scripts, Power Shell Scripts, and JAVA Scripts.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Administering the UNIX, SVN Repository. Migrated the code from other Version Control to Subversion.
  • Installed, Configured the Cruise Control to completely automate build and deployment of the web services applications on to Web Logic. Created the process documents and Train the team members. Provided Code Branching strategies for the releases in SCM tool Subversion.
  • Worked on Java/J2EE Coding for Portal Applications and Tomcat Web server for hosting web apps. Used SVN version control system to manage different builds for the system.
  • Hands on experience in performing tasks in Databases like Oracle, MySQL and MSSQL.

Environment: Apache Tomcat, Oracle, MySQL Anthill Pro, Ant, Maven, WebSphere.

Confidential

Build and ReleaseEngineer

Responsibilities:

  • Designed and developed Jenkins Build deployments.
  • Used GIT as Version Control System for two applications
  • Managed development streams and integration streams.
  • Developed UNIX and Bash scripts for the purpose of manual deployment of the code to the different environments and keep the team updated when the build is completed.
  • Supported on call schedule for Production support
  • Deployed the applications like formats of WAR, JAR and EAR in Weblogic 8.1.
  • Configure and administered of JDBC, JMS, JNDI Web logic Server 8.1.
  • Installed, configured and administered of Bea Weblogic Server 8.1 in various environments.
  • Involved in Configuration for Weblogic Server Console like Connection pools, Data source, Queues and Bridges.
  • Involved in weblogic administration activities
  • Involved in troubleshooting of weblogic server, environmental and application issues
  • Involved in preparing Build files and scripts
  • Configured Stand-Alone Application Server for Clustering, Deployment Manager, Virtual Hosts, JDBC drivers.
  • Configured various log files for Size, Rewriting Application Logs, log Output format.
  • Configured the Database JDBC providers, and Data sources for connecting Stand-Alone Application server/Clusters.
  • Took backups and restoring configurations.
  • Involved in Build and Deployment activities and providing Release kit for Production releases
  • Configured and administered of Weblogic server wif Oracle9i database.
  • Deployed the applications on multiple Weblogic Server and maintained Load balancing, high availability and Fail over functionality.
  • Worked on cronolog in Linux servers for managing the logs of the Web Servers and performed automation using Shell and Perl Scripts.

Configured Node manager for administer the Managed servers.

Configured and administered Connection pools for JDBC connections.

Environment: Subversion (SVN), Jenkins, java, struts, ANT, MAVEN, Weblogic, SQL DB2, TFS 2010, Perl Scripts, Shell Scripts, XML, UNIX.

We'd love your feedback!