We provide IT Staff Augmentation Services!

Senior Release Engineer Resume

4.00/5 (Submit Your Rating)

Waltham, MA

SUMMARY

  • 8+ years of professional experience in Measurements, E - commerce, Social Networking, Telecoms, Supply Chain Management, and Tax Payments domains in all phases of Web based and Client/Server applications software development (Agile or Scrum) and Release Management.
  • Experienced as a Devops Engineering in development, automating, building, deploying, and releasing of code from one environment to other environment.
  • Efficient in team working in cloud AWS/AZURE/RACKSPACE to ensure high quality and timely delivery of builds and releases.
  • Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building using TEAMCITY .
  • In-depth understanding of the principles and best practices of CHEF Configuration Management (CM).
  • Skilled in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Expertise in querying RDBMS such as Oracle and MY SQL by using SQL for Integrations and Back Ups.
  • Extensive experience in using Grails, MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Extensively worked on Hudson, Jenkins, and Teamcity for continuous integration, and for End to End automation for all build and deployments across multiple data centers.
  • Used Jenkins/Teamcity CI: distributed build that supports all of the environments to run the build, promotions and deployment.
  • Managed DEV, INT,, PRE-PROD and PROD environments for releases and designed instance strategies.
  • Experienced in source controller tools: Subversion (SVN), CVS, IBM Clear case, and GitHub
  • Experienced in bug-tracking systems like JIRA, You Track, BugZilla, Confluence and Red mine..
  • Proficient in tracing complex build problems, release issues, and environment issues in a multi-component environment.
  • Expertize in trouble shooting the problems generated while building, deploying, and production support.
  • Proficient in development and execution of XML, Shell Scripts, Ruby Scripts and Python Scripts.
  • Experience using and/or developing on a Unix/Linux platform.
  • Extensive experience in application development on J2EE Environments - Java, Application Servers, XML, JSP, spring, hibernate.
  • Familiar to all aspects of software development life cycle (SDLC)- AGILE/SCRUM such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects.
  • Excellent in communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Operating System: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX (RHEL).

Versioning Tools: CVS, Subversion, Clear case, Git, Perforce.

Build Tools: Build Forge, Hudson, ANT, MAVEN, Nagios and Jenkins.

Languages: C, Python scripting, Shell scripting, SQL, Java/J2EE.

Web Technologies: RabbitMQ, JDBC, JSP, HTML, Java Script, XML.

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

RDBMS: Oracle, MY SQL, DB2.

PROFESSIONAL EXPERIENCE

Senior Release Engineer

Confidential, Waltham, MA

Responsibilities:

  • Measurements, Analytics, Reports and Surveys Confidential platform with various products and services.
  • Microsoft Azure Portal for data center management for Infrastructure services and platform services.
  • Managing the innovation Devops team with initiatives on the road-map for productivity and delivery.
  • Architecture improvements or changes on build pipelines for efficient, quality and high availability.
  • Continuous Integration process for builds, packaging, testing, promoting artifacts and deployments.
  • STUDIO builds, releases and configurations management to the agile development methodology.
  • Agile meetings with management and technology stakeholders to discuss sprint planning and releases.
  • Managing multiple applications repositories and branches on GitHub source code management tool.
  • Involving in all sub projects that under STUDIO and work closely with the IT, Development, Quality Assurance, and Management teams to collaborate and communication each other.
  • Maintaining builds and deployment scripts using GROOVY & SHELL for server setups.
  • Expertise in Teamcity CI: distribute and promote builds that supports all of the environments.
  • Build and Deploy STUDIO and EPM applications to a web application servers and run tests.
  • Creating new environment with application servers contains number of instances, setup configurations like DNS, Firewall Inbound/Outbound rules, Coyote and Barracuda LOAD Balancers.
  • Involved in writing Shell and Groovy files to Automate in case of manual repetition for productivity.
  • Perform periodic data migration with dumps using Jmap utility across the environments using SCP and FTP for performance and load testing.
  • Responsible for all operations and support infrastructure, servers, builds, testing and deployment to various developments.
  • Doing patching using ManageEngine and schedule automating Patching for all VMware servers.
  • Teamcity was setup for continuous integration builds and integrated with various Devops Tools.
  • Managing maven dependency management configurations, artifacts repositories on Artifactory as Repository Manager.
  • Vulnerability scans periodically on source code and generate reports and validate the code with respective to operational, licenses and security risks.
  • Zabbix and Appdynamics is used as a monitoring tools for spot problems before they occur.
  • YouTrack and Redmine as defect tracking and wiki to manage agile development and documentation.

Environment: GitHub, Teamcity, STUDIO, EPM, Azure, Zabbix, Tomcat, Groovy Scripts, Shell Scripts, YouTrack, Redmine, Wiki.

Senior Devops Engineer

Confidential, San Francisco, CA

Responsibilities:

  • E-commerce LEVI application infrastructure services including provisioning and configuration for various applications according to the agile process.
  • Web-Ex in weekly status meetings with Technology stakeholders to identify and mitigate potential risks and steps associated with the releases.
  • Imported and managed multiple corporate applications into GitHub code management repo.
  • Involved in all projects that move to production and work closely with the AWS and Rackspace Cloud Accounts, Development, Quality Assurance, and Management teams to ensure cross communication and confirmed approval of all production changes
  • Creating user level of access for related GitHub project directories to the code changes.
  • Maintained build and deployment scripts using RUBY in CHEF and trigger the jobs using JENKINS move from one environment to other environments.
  • Experience inJenkins CI: distributed build farm that supports all of the environments.
  • Build and Deployed HYBRIS and Endeca application to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Ruby deployment scripts for HYBRIS web application servers and Rackspace Accounts using Jenkins.
  • Creating new environments with number of nodes with respective Non-Prod/Pre-prod for project and maintaining GlusterFS mount points and F5 Load Balancer vice-versa CleanUP.
  • Involved in editing the existing Rake and Gem files in case of errors or changes in the project requirements.
  • Perform periodic data migration between environments in the cloud using SFTP, SCP and FTP.
  • Responsible for the operations and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Developed cookbook in CHEF for automating PCI Compliance for all Rackspace servers.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
  • New Relic and SUMOLogic is used as a monitoring tool for spot problems before they occur.
  • ServiceNOW and JIRA to track issues and service request using to configuring Items.
  • Integrated JIRA with CONFLUENCE and created automated release Notes using Perl Scripts.

Environment: GitHub, Jenkins, HYBRIS, Endeca, SOLR, New Relic, Tomcat, Ruby Scripts, Shell Scripts, ServiceNOW, JIRA, Confluence.

Lead Software Engineer

Confidential, Oklahoma

Responsibilities:

  • Developed and implemented Software Engineering project from scratch using Google Cloud Environment.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases using BugZilla.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Automation of building an application and integrations with REST APIS services.
  • MySQL Database Initialization, administration, Installations, Integrations ans Schema activities.
  • Continuous Integrations using JENKINS on each VCS check-in and schedule triggers to test the automation.
  • Java web applications using maven build integration on spring framework. All libraries and artifacts are maintained on Artifactory OSS.
  • Monitoring setup - Nagios for all nodes to send health status notifications to all the registered users accounts.
  • Architecture Roadmap follow-up with the team and collaborate with managements for approvals.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Nagios, MySql, Google Cloud.

Software Developer

Confidential

Responsibilities:

  • Developed and implemented Software Development for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the AWS Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • UsedJenkins CI: distributed build farm that supports all of the environments to run the builds
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers and Microsoft Team Foundation Server.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
  • Nagios is used as a monitoring tool for spot problems before they occur.
  • Used JIRA to track issues and Change Management.
  • Integrated JIRA with SVN and created automated release Notes using Perl Scripts.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Nagios, Web Logic, Perl Scripts, Shell Scripts, XML, UNIX, JIRA.

Software Engineer

Confidential

Responsibilities:

  • Participating in “Release Readiness Review” status meeting (Go/No-go Process).
  • Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
  • Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Presenting Project’s Weekly status to Senior Management during Weekly Status Meetings.
  • Key Member of CCB (Change Control Board); in case of change in defined scope of the release (Change in requirements).
  • Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
  • Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment.
  • Munin is used as a monitoring tool for spot problems before they occur.
  • Implementing Corrective-actions in case of deviation from the Release plan.
  • Overseeing the continuous build, integration & testing for Java related code running on Jenkins (Unit, Integration & System Level Tests).
  • Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Integrated Subversion for automating builds with Jenkins.
  • Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Wrote Pom.xml for Maven application builds automation.
  • Experience integrating JUnit, FindBugs, Checkstyle code analysis and testing during the build.
  • Used Shell and Perl scripting to deploy artifacts that are built by Maven.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives to Tomcat Application Servers.
  • Served as a partial administrator for Unix Machines.
  • Performed re-starts and xml configs and post deploy setups and brought application up for testing

Environment: Subversion (SVN), Jenkins, Java/J2EE, MAVEN, Munin, IBM Websphere, Perl Scripts, Shell Scripts, XML, UNIX, Tomcat Application servers, Oracle, FINDBUGS.

Software Engineer

Confidential

Responsibilities:

  • Developed and supported the Software Applications.
  • Performed all necessary day-to-day development according to sprint planning.
  • Responsible for design and coding of the logical layers, services, and the DAO access.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /CVS.
  • Used ANT as a build tool on java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Executed user administration and maintenance tasks: creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Involved in periodic archiving and storage of the source code for disaster recovery
  • Administered Hudson and responsible for creating new projects and enhancements for old projects.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.

Environment: Subversion, CVS, Java/J2EE, ANT, Hudson, LINUX, XML, Apache Tomcat, Oracle, Perl Scripts, Shell scripts

Technical Analyst

Confidential

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the SOA Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using Build Forge Automation tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebSphere Application Server with DB2 as Database.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for Clear Case.
  • Used IBM Rational Clear Quest for tracking the changes and approval process.
  • Involved in creating new elements in jobs.
  • Administered Build Forge for automated build and deploy activities.
  • Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules in Build Forge for Build and Deploy Automation.

Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Build Forge, Web Sphere, Shell and Perl Scripting.

We'd love your feedback!