Release Manager Resume
Atlanta, GA
SUMMARY
- A Software Professional with 7+ years of experience in Software development in Java Technologies, DevOps and Release Management.
- Expert in using ANT Scripts, Make and Maven for Build process. Experience in implementation of Continuous Integration through Jenkins, deployments using various CI tools
- Written automation scripts for day to day deployments and builds.
- As part of DevOps, my role includes release management, Version management, Environment Management Continuous Integration and Continuous Deployment.
- Experience with JIRA ticketing and burn down charts. Experience with software development methodologies such as Waterfall, Agile & Scrum.
- Participated within an Agile/Scrum team, extensive hands on experience with quality assurance methods, deployment strategies and the coordination of architecture changes for rapidly evolving projects.
- Adept in end - to-end development of software products from requirement analysis to system study, designing, coding testing, debugging, documentation and implementation.
- Maintained/Provisioned development, Pre-Release, Production Linux environments (Environment Management) for large applications with weekly, monthly and quarterly releases.
- Expertise in setting up project specific environment on Windows platform that involves CM branching, merging, labelling, Baseline, creating views and development work areas.
- Having good Understanding of technical as well as functional with J2ee/ DevOps/ Prod Support.
- Thorough experience of using Data Communication, Managements Theory, OOPs Concepts.
- Acquired skills in managing IT operations with key focus on optimal utilization of resources.
- Possess excellent communication, interpersonal, relationship management and analytical skills.
- Ability to use a wide variety of open source technologies and tools.
- Provisioned QA/UAT servers using cloud architecture AWS for performance/load testing purposes.
- Experience in Integrating and Merging defect fixes or enhancement modules to the main Branch in Subversion and GIT and TFS.
- Able to coordinate effectively with testers, developers, technical support engineers and all the concerned people in trying to achieve overall enhancement of software product quality.
- Administration of Jenkins server- Includes Setup of Jenkins, Configure Nightly builds, and parameterized builds and deployment automation.
TECHNICAL SKILLS
Operating Systems: Windows XP/ 2000/ Red Hat EL servers, SUSE Linux, Solaris
Skill: DevOps, Azure, Tibco, Java, J2EE, Jenkins, Windows Nuget.
Area of Work: Release management, Deployment/Migrations, Environment management
Tools: Maven, ServiceNow, Jenkins, clover, Coverity, Perforce, GIT, Bamboo.
Framework: C#.NET, Java/J2ee
Database: SQL 2005/2008. Oracle, MySQL
Web Technology: XML, HTML.
Management Tools: Jira, Service Now, Confluence
Web Servers: WebLogic, WebSphere, Tomcat, Apache, IIS, Jboss
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Release Manager
Technology Used:
- Software : C#.Net, Java/J2EE, SDLC.
- Cloud : Azure.
- Database : Oracle, SQL
- Tools : Azure DevOps, TFS, Jenkins, ServiceNow, PowerShell, Docker, Maven, Confluence, Git.
Responsibilities:
- Planning and managing releases/deployments of Projects as per the requirement. Working with Build, Test and BA teams in getting the release plan information and other documentation prior to the release.
- Have good experience working with Build Automation, Deployment tools and Continuous Integration concepts by using tools like Jenkins and Bamboo.
- Assisting developers with build issues and maintaining makefiles, Cmake lists.
- Own the release management lifecycle, which includes scheduling, coordinating and the management of releases across the enterprise for multiple applications across various portfolios.
- Communicate with management to get approvals for the release, and make sure all tickets are approved on time and ready for the implementation.
- Provide application support for multiple enterprise applications.
- Design, planning and implementation for existing On-Prem applications to Azure Cloud ( Confidential ).
- Created Domain Controller in one of the Virtual Machine and added users to Domain Controller.
- Implemented VNet Peering between the Virtual Machines within the same Location.
- Enabling Disk Encryption using s for IaaS Virtual machines for OS and Data Volumes.
- PowerShell scripting for Automation - Creating VM's, Virtual Networking, VPN, Key Vault, Load balancer and Disk Encryption.
- Participated in a 24x7 on-call rotation and performed occasional after-hours support.
- Drive day-to-day activities applying agile methodologies, where possible, with the help of tools like Jira, Confluence, and Excel.
- Maintained Bit bucket Repositories which includes Jenkins and JIRA Integration, creating new repositories, enabling TFS to ignore, branching, merging, and creating pull requests.
- Worked with different teams like firewall, Network, Load Balancer, in gathering the information. Provide Systems Administration.
- Setting up continuous integration and formal builds using Bamboo with the Artifactory repository and resolved update, merge and password authentication issues in Bamboo and JIRA.
Confidential, Mountain view, CA
Sr. Release Manager
Technology Used:
- Software : C#.Net, Java/J2ee
- Tools : Ant, Maven, GIT, Perforce, Bitbucket, Jenkins, AWS, Jira, Shell/Perl scripts, Confluence, TFS, Bamboo
- Operating System : RHEL6, Solaris
- Database : Oracle
- Web Server : Apache, IIS, WebLogic 11g, Tomcat 7
Responsibilities:
- As part of DevOps, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
- Set up CI (Continuous Integration) for major releases in Jenkins
- Used AnthillPro innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
- Managed infrastructure resources in cloud architecture with close coordination with various functional teams.
- Trouble shooted and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process.
- Experience in using Splunk and ELK for logs and debugging issues in production.
- Responsible to check the Splunk logs for web server so as to avoid server down time during production.
- Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans
- Involved in managing other version control tools like GIT and TFS.
- Strong knowledge / experience in creating Jenkins CI pipelines
- Good experience in automating deployment pipelines
- Integrate Unit Testing, Code Coverage and Deployment tools with Jenkins and Maven
- Experience in creating Test Automation scripts pertaining to Agile-based Continuous Integration environments
- Scripting of administration tasks using Command Line (CLI), Perl/Shell Scripting, Ruby etc.,
- Responsible for Automating Java Builds with Maven. Implemented multiple plugins for Code analysis, Junit, Code coverage, PMD, SonarQube, etc.
- Writing playbooks to deploy services on cloud, applications and to write modules in Ansible for implementing automation of continuous deployment.
- Responsible for baselines, labelling, branching and merging in different stages of project
- Review migration and configuration changes and schedules and ensure proper process has been followed.
- Coordinate with clients, attend meetings/stand ups and update team and make sure all deliverables are on time and within SLA
- Create and manage different reports and communicate.
- Implemented Continuous Integration and Continuous deployment using various tools like Jenkins, Ansible, Bamboo and Puppet.
- Triggered the Jenkins jobs using the Perl script and set up nightly and continuous builds.
- Coordinate the release and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools with GIT.
Confidential, San Francisco, CA
Release Manager/Change Manager
Technology Used:
- Software : C#.Net, VB.Net, Java/J2ee
- Tools : Ant, Maven, Tomcat, WebLogic, GIT, Jenkins, Perl scripting.
- Operating System : Linux
- Database : Oracle, SQL
- Web Server : Tomcat, WebLogic
Responsibilities:
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven
- Responsible for creating and deploying builds on various Web Logic environments, testing in build environment and release to test team on scheduled time.
- Creating builds using ANT/Maven scripts manually and automated.
- Troubleshooting deployment and installation issues.
- Automated the Build Process using Jenkins.
- Experience with automated CM and maintained a CI/CD pipeline, deployment tools such as ansible.
- Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration
- Work with QA to facilitate verification of releases. Running multiple builds at a time.
- Managing daily Builds, Weekly Builds, Nightly builds and Builds on fortnight basis.
- Managed and Administered Web logic 8 and 10.3 Environments.
- Assist clients for application code migrations (for lower and higher environments) and Environment related issues.
- Ensure servers and environments are available for developments and testing validation is meeting the expectation. Responsible for managing and creating different environments for PI Line of Business.
- Make sure the configuration, version and systems are working fine.
- Responsible for on boarding Application teams to build and deploy there code using GitHub Jenkins, Nexus
- Assist Clients and team mates to understand issues and help/coordinate with multiple teams to resolve issues and make the environment stable.
- Project estimation in terms of cost, resources and schedule. If a new environment has to be created it would need to perform the analysis and requirement gathering from the respective Application team and then co-ordinate the different activities involved with the same.
Confidential
Release Manager/Change Manager
Responsibilities:
- Extensive participation in successful builds deployment and maintenance for Java applications on oracle WebLogic servers.
- Supporting production and development infrastructure, from developing and improving release automation tools and maintaining issue tracking software
- Responsible for code deployment through integration tool Hudson.
- Involved in writing test scripts on test environment.
- Keeping account of server logs and application logs during deployment or other failures.
- Responsible for maintaining all the property files.
- Involved in executing scripts on Oracle Developer as mentioned in migration document.
- Responsible to resolve the build issues in case of any builds failure.
- Continuous coordination with development team and QA team regarding any code issue.
Confidential
Build and Release engineer
Responsibilities:
- Team Player/(PoC) for team and responsible in resolving all the issues raised/open/pending during the IST day time.
- Adopting/evaluating and installing the new tools and methods used to build the products. Also responsible to create VM snapshots whenever new tools got installed and maintain those tools at repository. Responsible for product packaging, staging process to production deployments and approval verifications.
