We provide IT Staff Augmentation Services!

Dev Ops/ Build And Release Engineer Resume

2.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY:

  • Around 7+Years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM). Knowledge and expertise in every phase of SDLC (Software Development Life Cycle
  • Experience as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to other environment
  • Experience in working on source controller tools like Subversion (SVN), CVS, Perforce, and GIT
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code
  • Expert in deploying the code trough web application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts
  • Experience in tweaking Python scripts
  • Extensively worked on Jenkins, Bamboo, BuildForge and AnthillPro (AHP) for continuous integration and for End to End automation for all build and deployments
  • Continous Intergration with Oracle PL/SQL,utPLSQL and Hudson
  • Experience in unit testing and continuous integration with PL/SQL using Maven Plugin with Hudson.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM)
  • Strong knowledge on source controller concepts like Branches, Merges and Tags
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects
  • Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center
  • 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
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases
  • Excellent experience in documenting and automating the build and release process
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations
  • Expertize in trouble shooting the problems generated while building, deploying and also in production support
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

Programming/Scripting: Shell Scripting, Perl, SED, AWK, Python, Java

Build Tools: ANT, Maven, GNU make

SCM Tools: Subversion, Puppet, CVS, Git, Perforce

Version Control: GIT, SVN, Perforce

CI Tools: Jenkins, Hudson

Databases: MySQL, Oracle, MS Access,, MS SQL Server.

PROFESSIONAL EXPERIENCE:

Confidential, Mclean, VA

Dev ops/ Build and Release Engineer

Responsibilities:

  • Ensuring software build and release processes and procedures are followed for applications.
  • Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins.
  • Experience in unit testing and continuous integration with PL/SQL using Maven Plugin with Hudson.
  • Deploying the project database schema to an Oracle database.
  • Installing the project PL/SQL packages to an Oracle database .
  • Installed the application on AWS EC2 AMI Instances and also configured the storage on S3 Buckets.
  • Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP’s accordingly.
  • Migrated the Electric Cloud Physical Data Center to AWS VPC Public Cloud.
  • Configured the Route 53 DNS and load Balancers for the VPC and the NACL with inbound and outbound Rules.
  • Configured the Load Balancers and VPC with Public and private subnets.
  • Configuration management and Server application management using Chef and Puppet.
  • Installed and maintained Chef on different environment like Linux distribution, windows (agents), Mac.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Used Perl/Shell to automate build and deployment Process.
  • Used Subversion for the purpose of Software Configuration management and maintaining the versions.
  • Experience with Build Management Tools Ant and Maven for writing build.xml and pom.xml
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Working along the boundary between engineering, QA, and operations to ensure that the release process is meeting their short-term and long-term needs
  • Developing and supporting automated build, Continuous Integration (CI), automated deployment environments and scripts
  • Writing implementation plans for installing software components on build agents, and working with application services team to execute the install.
  • Partnering with the delivery teams to conduct and /or review release impact assessments and drive appropriate release level communications in a timely manner
  • Managing production implementation events
  • Participating/Providing input to support Release Planning meetings with the intent to align and influence scheduling decisions to optimize the Release strategy
  • Providing regular updates to the Portfolio Release Engineering lead to ensure Portfolio level road maps, and other operational reports and metrics produced weekly accurately reflect planned and upcoming releases and their associated impacts and risks.
  • Implement and manage continuous delivery systems and methodologies on AWS, used Github as source code repositories.
  • Developing and providing process improvement recommendations based on customer and delivery team interactions to help mature and align RM services.
  • Assess, plan and assist the product teams with the design of release packages prior to deployment into the environments
  • Supporting an agile and iterative approach to development, testing, build and release
  • Working with other technical team members to resolve all release related issues

Environment: Java/J2EE Ant,PL/SQL, Puppet, Maven,AWS, Tomcat, JBoss, Subversion, JIRA, Chef, Ant, Maven, Shell, Bash, Unix, Rally, HP QC Connector.

Confidential, Boston, MA

Build and Release Engineer/DevOps

Responsibilities:

  • Carried Deployments and Builds on various environments
  • Doing the day to day Build and deployments in pre-prod and production environments
  • Responsible for Mavenization for Projects
  • Involved in Setting up Continuous Integration Environment using Jenkins
  • Used Shell/Perl scripts to automate the deployment process
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE)
  • Created and Maintained Subversion Branching, Merging and tagging across each production releases and perform builds using Continuous Integration using maven Build scripts
  • Implement and manage continuous delivery systems and methodologies on AWS, Used Subversion as source code repositories.
  • Worked on weekly merges for different branches and resolving the conflicts as part of release activities
  • Assist developers in integrating their code with the main stream
  • Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins.
  • Perform server configuration management on apache products and WebLogic using tools such as Chef.
  • Define and deploy monitoring, metrics, and logging systems on AWS
  • Created automated build procedures to ensure code is always ready for deployment
  • Created and maintain build scripts using Final Builder to perform builds efficiently
  • Experienced with JIRA for defect tracking
  • Involved in implementing workflows, Components, Screens and Notification schemes in Jira Project setup
  • Worked on creation of user stories in Rally and worked on setup of HP Quality center connector tool setup with Rally
  • Worked as a system administrator for thebuildand deployments process on the enterprise server and Puppet
  • Deployed the static content to apache web servers and applications to Tomcat Application server
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release
  • Planned, scheduled and documented releases at code Freeze Periods
  • Shell scripting for building and deploying java application to target environments
  • Coordinated with different teams before and after the production deployments
  • 24/7 on call supports for emergency site maintenance and immediate build and install requests

Environment: Java/J2EE Ant, Puppet, Maven,AWS, Tomcat, JBoss, Subversion, JIRA, Chef, Ant, Maven, Shell, Bash, Unix, Rally, HP QC Connector.

Confidential, Phoenix, AZ

Build and Release Engineer

Responsibilities:

  • 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'
  • Implementing Corrective-actions in case of deviation from the Release plan
  • Overseeing the continuous build, integration & testing for Java related code running on Cruise Control Mechanism (Unit, Integration & System Level Tests
  • Implemented Anthill Pro 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 Hudson and Anthill pro
  • 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 build.xml and Pom.xml for applications that use Ant and Maven for builds respectively
  • Used Shell and Perl scripting to deploy artifacts that are built by Ant and Maven
  • Managed and performed the environment related configuration changes as a part of deployment
  • Deployed the archives to tomcat web server and WebSphere Application Servers
  • Served as a partial administrator for UNIX and AIX machines

Environment: - Subversion, AnthillPro, Java/J2EE, ANT, MAVEN, LINUX, AIX, XML, Apache Tomcat, WebSphere 6.1, Oracle, Perl Scripts, Shell scripts.

Confidential

Build and Release Engineer

Responsibilities:

  • Integrated Maven with SVN to manage and deploy project related tags
  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker
  • Setting up continuous integration and formal builds using Bamboo with Artifactory repository
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts
  • Resolved update, merge and password authentication issues in Bamboo and JIRA
  • Involved partially in deploying WARs/EARs (backend) through WebLogic Application Server console
  • Performed setup of Clustered environment with WebLogic Application Server
  • Written WLST scripts to deploy the WAR/WAR files to the target WebLogic Server
  • Support Lead developers with Configuration Management issues
  • Worked for Creating the Software Configuration Management Plan
  • Managed all the bugs and changes into a production environment using the Jira tracking tool
  • Managed the entire release communication and Release co-ordination during the Project roll-out
  • Involved in estimating the resources required for the project based on the requirements

Environment: Java, Maven, Bamboo, Linux, WebLogic, Subversion, Shell scripting, WLST Scripting

We'd love your feedback!