We provide IT Staff Augmentation Services!

Devops/ Release Engineer Resume

PROFESSIONAL SUMMARY:

  • Over 10 years of experience in software configuration, build, release and deployment on Windows and UNIX based operating systems.
  • Excellent experience in Automating Build & Deployment Process of applications by using Hudson and Jenkins Tool.
  • Extensive experience in working with Internet/Intranet Applications using Java, .Net 4.0, J2EE Technologies
  • Hands on experience in releasing applications using industry standard methodologies like Agile and Scrum.
  • Expertise in creating Devops strategy in a mix environment of Linux (CENTOS and UBUNTU) servers along with Amazon Web Services.
  • Proficiently experienced in Amazon Web Services cloud platform and its services like EC2, S3, RDS, Lambda, VPC, EBS, Dynamo, Lambda, IAM, AMI, SNS, Security - Groups and Cloud Formation through AWS management console and AWS Command Line Interface.
  • Experience in provisioning different types of EC2 instances and have knowledge on all resource areas of EC2 like instances, Dedicated hosts, Keypairs, Elastic IP’s, Snapshots and Security groups.
  • Experience in working as DevOps engineer/Build & Release engineer for release automation to achieve continuous integration and continuous delivery (CI and CD).
  • Extensive use of Configuration tools - SVN, GIT, GitHub, Gitlab, Bitbucket, Gerrit and Perforce.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Python and Batch Scripts.
  • Experience in using Build Automation using like Maven and Ant Scripts with Jenkins
  • Experience with software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience in Administration/Maintenance of source code management systems, such as SVN, GIT/GITHUB/GITLAB/Bitbucket/Perforce and knowledge of Clear Case.
  • Experience in Shell Scripting for automated Build-Release processes.
  • Experience in maintaining and executing build scripts to automate development and production builds
  • Experience with Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Experience in working with Apache Tomcat application server
  • Excellent Experience in document preparation using MS Word and presentation skills using PowerPoint, and Excel.
  • Excellent communication and interpersonal skills. Clear understanding of business rules and ability to work cohesively as a part of a project team.

TECHNICAL SKILLS:

  • Windows
  • UNIX
  • LINUX
  • Shell scripts
  • Python
  • Jenkins
  • Hudson
  • GIT/ GITHUB/ GITLAB/ BITBUCKET
  • SVN
  • Perforce
  • Ant
  • Maven uDeploy
  • AnthillPro
  • Bamboo
  • Clear case
  • AWS
  • Azure Docker
  • Clear quest
  • JIRA
  • Bugzilla
  • Apache Tomcat
  • WebSphere etc.

PROFESSIONAL EXPERIENCE:

Confidential

DevOps/ Release Engineer

Responsibilities:

  • Implemented the end to end mobile app back end build and deployment process.
  • Experienced in working with amazon web services environment and possessed a good knowledge of AWS services like EC2.
  • Managed multiple instances, assigned security groups. Auto scaled instances to design cost effective, fault tolerant and highly reliable systems.
  • Responsible for using AWS Console for deploying and operating AWS services.
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Configuring of Virtual Private Cloud(VPC) and setting up networking of subnets containing servers.
  • Troubleshooting errors and fixing them.
  • Created detailed AWS Security groups which behaves as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Plan and implement the submit Changelist perforce triggers
  • Support and resolve of production issue
  • Part of application Release instructions plan.
  • Swarm triggers Jenkins automated build and unit testing
  • Jenkins build/unit test results and Static Code Analysis results are supplied to SonarQube
  • Feedback is provided to developers via email and Swarm dashboard about success or failure of code submission
  • Pro-Actively documented the metrics, Success Factors and Key Performance Indicators to report to the higher management.
  • Always collaborated with Development, QA and other teams to ensure a smooth Transition of deliverables through proper release channels.
  • Creating the branching strategies and branches for all releases.
  • Thoroughly implemented Backup and Restore process for all the projects.
  • Initiated Go-No-Go meetings.
Confidential

Devops/ Release Engineer

Responsibilities:

  • Understand the Project requirements in terms of release and infrastructure
  • End to End environment setup. software installation server installation, soft links creation and tools installation etc. setup of Source code repositories Git/ GitHub/Bitbucket/Gitlab from scratch for all the projects.
  • Setup of CI integration tool Jenkins from scratch.
  • Used Gradle as a build tools on Android projects for the development of build artifacts on the source code.
  • Setup of Continuous Integration build pipeline with Jenkins and Amazon EC2.
  • Responsible for using AWS Console for deploying and operating AWS services.
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier storage and backup on AWS.
  • Implemented the end to end mobile app back end build and deployment process.
  • POC on Git and Jenkins automation build and deployments.
  • Plan and implement the end to end Release process of all Android Mobile applications
  • Implement the Build automation process for all the projects
  • Design and develop continuous integration plan.
  • Part of application Release instructions plan.
  • Executing the CI Jenkins build jobs for Android application automation builds.
  • Executing and Support the development and sanity & Unit testing, QA and UAT teams in setting up QA/UAT Environments setups
  • Using Jira as the project management tool.
  • Continuously worked to improve the efficiency of our build/release/deploy process driving towards the implementation of Continuous Delivery where possible and improved the scalability of the build and release operation.
  • Create, maintain and support extensive build and Non - prod environments (Development/Integration/Staging) and Production environments.
  • Prepared & updated documentation that communicates standards and best practices of the engineering team.
  • Always collaborated with Development, QA and other teams to ensure a smooth transition of deliverables through proper release channels.
  • Very well communicated and collaborated among cross-functional teams & participated in team discussion on continual improvement
  • Thoroughly implemented Backup and Restore process for all the projects.
Confidential

Release Engineer

Responsibilities:

  • Executing the CI Jenkins build jobs for both Android and iOS application automation builds.
  • Executing and Support the development and sanity & Unit testing, QA and UAT teams in setting up QA/UAT Environments setups
  • Using Jira as the project management tool.
  • Using GIT /Git Hub tool as the source code repositories for all projects and for all builds release repository.
  • Deploy the services on middle ware using automation scripts and Jenkins
  • Continuously worked to improve the efficiency of our build/release/deploy process (via automation, new tools), driving towards the implementation of Continuous Delivery where possible and improved the scalability of the build and release operation.
  • Create, maintain and support extensive build and Non-prod environments (Development/Integration/Staging) and Production environments.
  • Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers
  • Setup environments (Dev, Nightly and UAT)
  • Automate the windows server deployments through shell script remote scripting
  • Prepared & updated documentation that communicates standards and best practices of the engineering team.
  • Pro-Actively documented the metrics, Success Factors and Key Performance Indicators to report to the higher management.
  • Always collaborated with Development, QA and other teams to ensure a smooth Transition of deliverables through proper release channels.
  • Creating the branching strategies and branches for all releases.
  • Thoroughly implemented Backup and Restore process for all the projects.
  • Initiated Go-No-Go meetings.
Confidential

Release Engineer

Responsibilities:

  • For New applications, work with development to get the requirements of application build and deployment process.
  • Once the process KT is complete from development team, write build and deployment Scripts according to SCM team standards and processes to IST, QA Environments.
  • After complete of the scripts development and process setup, execute the builds and deployments to all above environments based on weekly scheduled build calendar.
  • Perform smoke/sanity tests for the applications deployed and troubleshoot the application for the issues that arise as part of the smoke test process.
  • Learn the architecture of all the applications to help trouble shoot any issues for each application.
  • Periodically analyze the hardware and software capacities of build infrastructure and provide appropriate recommendation to the Management team for improvements and immediate attention.
  • Maintain the project related documents
  • Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization using Jenkins.
  • Configure the setup of every release biweekly and monthly on the regular basis for product teams to perform integration testing.
  • Configuration Management using Git and maintaining admin related files.
  • Maintaining the process document of day to day activities and keeping it at central location.
Confidential

Release Automation Engineer

Responsibilities:

  • Involved in Analyzing the Requirements.
  • Maintaining the source code in SVN for various applications.
  • Creating the Branching Strategy for the parallel development.
  • Configuration Management using Subversion.
  • Support CEC’s continuous integration build environment and automated package migration processes.
  • Develop and configure of Continuous Integration scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
  • Configure the setup of every release biweekly and monthly on the regular basis for product teams to perform integration testing.
  • Maintaining the repositories (includes creating, deleting).
  • Providing Access Rights to users.
  • Giving Subversion support to developers and resolving trouble shooting SVN issues.
  • Taking backup of repositories in regular intervals.
  • Responsible for setting up the environment for new developers on their machines.
  • Sending daily stats report to Team leads.
  • Participate in Team Meetings on daily basis.
Confidential

Quality Analyst

Responsibilities:

  • Involved in Requirements Gathering.
  • Prepared Detailed Software Test Planning Document.
  • Review and update test cases
  • Test Data creation
  • Execute test cases
  • Log detail defect report
  • Involve in Smoke, Functional, Regression and Defect Verification testing.
  • Testing the Source Database.
  • Did Coding and Unit Testing of the conversion process

Hire Now