We provide IT Staff Augmentation Services!

Build And Release Engineer Resume

4.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • Over 7 years of IT experience in which includes Solid experience in Configuration Management, Change/Release/Build Management, Support and Maintenance under Unix/Linux/NT/2000 platforms.
  • Strong Experience in Configuration Management: performing Application Builds/Packaging, defect management, troubleshooting, version control and environment supervision.
  • Been a SPOC to communicate project and release status to client and project management and different teams participating in release from different locations.
  • Excellent understanding of SDLC, Traditional, Agile Methodologies. Expertise with UNIX and Windows environments including Shell and Perl scripts, version control tools like CVS, Subversion, Perforce, GIT.
  • Proficient in Shell/Ruby Scripting, SQL, build utilities like Openmake, ANT and Maven. Experience as a Software Configuration Management (SCM) architect for SVN.
  • Created SCM Process, policies and procedures to follow development and SQA team to release and deploy highest quality product for the enterprise. Exposure on different Build tools like ANT and Maven.
  • Expertise includes bash and python scripting with focus on Devops tools, CI/CD andAWSCloud Architecture and hands - on Engineering.
  • Extensive experience working withAWSprovided Solutions like EC2, ELB, VPC, Route 53,RDS, S3, IAM, and Cloud Watch.
  • Worked closely with Project Management and Development Team to ensure testing is comprehensive. Expertise in implementation of Automation Tests and Manual Tests. Involved in Requirement Management, Peer reviews, Inter group coordination and Training Programs.
  • Expertise in setting up issue/bug tracking tool Atlassian JIRA, Bugzilla and Mantis.
  • Created CM Plans and Test Plans for Applications. Experienced in trouble shooting, configuring and deploying enterprise applications in WebSphere, Jboss and Tomcat. Conducted SCM Verifications and Audits to comply with SOX requirements.
  • Expertise in SCM Tools like CVS, Clear case, SVN, perforce, Subversion and Harvest. Experience in tools like Putty Manager Network putty, MQ Explorer and database tools. Extensive Experience in installation/migration/deployment of Enterprise Applications using Web Sphere Application server.
  • Experienced in troubleshooting, configuring and deploying enterprise applications in Web Sphere, Web Logic and Tomcat as well. Extensive experience in using Continuous Integration tools like Jenkins, Team city, Build Forge, Bamboo and Hudson.
  • Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
  • Experienced in Client/partner and Cross functional relationship management

TECHNICAL SKILLS

Languages: C/C++, Core Java, J2EE, Ruby, Perl, Shell scripting, SQL, PL/SQL.

Operating Systems: UNIX, Windows (all flavors), Solaris 10, RHE LINUX, Ubuntu, Centos.

SCM Tools & Issue tracking tools: SubVersion, GIT, CVS, Clearcase, ATLASSIAN JIRA, TRAC, Bugzilla, Puppet, Chef

Version Control Tools: CVS, SVN, GIT, Perforce

Build & CI Tools: ANT, Jenkins, Luntbuild, AnthillPro, maven, Build Forge, and Cruise Control, TeamCity.

Databases: MS-Access, SQL Server, DB2, Oracle.

Servers and cloud computing: Apache Tomcat, Jboss, Web Logic, Websphere, Amazon Web Services: EC2,IAM, Elastic Beanstalk, Elastic Load balancer (ELB), RDS (mysql), S3, Glacier, Route 53, SES, VPC, Monitoring

Build Environments: Mixed Unix (AIX, Centos, RHEL, Solaris), Perl, Bash, C, C++, Java

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

Build and Release Engineer

Responsibilities:

  • Responsible for maintaining Multiple DevOps tools & configuring across all projects Subversion (SVN), GIT, Maven, Jenkins, ANT, Artifactory, Chef
  • Responsible for migrating from Subversion (SVN) to GIT.
  • Maintained build related scripts developed in ANT and Maven. Modified build configuration files including build.xml, Pom.xml.
  • As a Jenkins Admin responsible for creating & configuring Jenkins jobs regarding SNAPSHOT, Release Candidate, and CI Sonar for all the Projects.
  • Extensive experience in administrating and configuring Jenkins server
  • Following Jenkins best practices and latest plugins, developing Jenkins jobs, which are integrating with SVN repos.
  • Supporting Jenkins in a preproduction and production environment
  • Developing automated process for code builds and deployments; Jenkins, Ant, Maven, Shell Script, Java/J2EE
  • Responsible for resolving Build Failure Issues Perform release activities in coordination with Project Management, QA, Release Management and Web Development teams in a timely and efficient manner, to ensure smooth repeatable releases.
  • Used scripts to automate builds and create deployment packages for various environments.
  • Communicate with Development/QA/Management teams on SCM requirement analysis, builds, maintaining libraries.
  • Operated Confidential an advisory level, consistently interacting with IT and line-of-business senior management.
  • Created and tracked the release improvement process to be applied across all IT domains and initiates new projects related to release management.
  • Collaborate with multiple delivery teams to define and improve the release process of software releases through the environment chain ensuring no technical cross dependency issues exist for the release.
  • Automated branch cut activities for release testing to generate automated branch rpm’s.
  • Configured multiple nodes (master and slaves) to run multiple jobs.
  • Created chef scripts to configure MQ’s on nodes.

Environment: Shell Scripts, Jenkins, Websphere, Maven,SVN,GIT,ANT,JIRA,Confluence

Confidential, Middletown, NJ

Devops Engineer/AWS engineer

Responsibilities:

  • Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks and Setting up scalability for application servers using command line interface
  • Worked on managing packages and configuration across multiple of nodes.
  • Setting up and administering DNS system in AWS using Route53.
  • Managing users and groups using the amazon identity and access management (IAM)
  • Implemented continuous integration using the Hudson, which tracks the source code changes
  • Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
  • Creation and setup of new environments/branches such as development, testing and production
  • Worked closely with development team and SQA team for product releases
  • Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
  • Documented release, builds and source control processes and plans.
  • Provided deployment support for several releases in finance and corporate business area.
  • Documented work done, skills required and mitigated in future projects
  • Writing/Modifying various Manifests and applying them on the nodes using Puppet.
  • Involved in scrummeetings, product backlog and otherscrumactivities and artifacts in collaboration with the team.
  • Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
  • Troubleshooting various production related outages.
  • Create and maintain user-friendly package management utilities for both internal and external customers.
  • Experience in both Linux and Windows Build environment.

Environment: CISCO UCS/VMWARE, SGI Servers, Centos, Ubuntu, Chef, Jira, AWS, GIT, JENKINS, WEBSPHERE, ANT, JIRA, PUTTY, WIN-SCP, PUPPET, SERVICE NOW, SONAR.

Confidential, Vernon Hills, IL

Build Engineer

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments like Dev, INT, QA and UAT.
  • Involved in Installing Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Generated Ant, Perl & UNIX scripts for build activities in Dev, INT, QA, UAT and Production environments.
  • Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Merged release branches to the trunk after the production release and resolved the conflicts erose if any during the merge in Perforce.
  • Managed Users and Groups in Perforce and troubleshoot client spec issues and user issues.
  • Automated the deployment and server bounce process is by creating the scripts using Weblogic Scripting Tool(WLST)
  • Build artifacts (war and ear) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Deployed using Admin console into WebLogic Application Servers.
  • Involved in troubleshooting of user interface using JSP.
  • Pushed releases to INT, QA, UAT environments.
  • Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.

Environment: Solaris, Unix, AIX, Java, Eclipse 3.20, Ant, WebSphere Application Server (WAS), Web Logic, JBoss, SVN, GIT, Clear Case 7.0, Clear Quest 2008, Perforce, Jenkins/Hudson/Luntbuild, JIRA, IBM DB2, Oracle 10g, SQL Loader.

Confidential

Configuration Engineer

Responsibilities:

  • Performed Software Configuration, Build and Release Management activities for J2EE Development Teams in SVN in LINUX and WINDOWS Environment. Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
  • Maintained Integrity of Release Branch.
  • Created/deleted dynamic views for developers as requested by the user. Besides developing an automatic script that creates and deletes the views when the user activates it. Developed PERL/SHELL scripts to automate the build process.
  • Responsible for handling various CM activities in Subversion. This includes activities like integration, creating baselines, recommending baselines, rebasing, performing redo activities, and creating feature development.
  • Creating metadata types Branch, Label, Trigger and Hyperlink. Supporting developers in creating config-spec. Carried out the Merge process as defined in the usage model in each projects. Ownership of release branch. Implemented Triggers to enforce development policies to invoke operations before or after the execution of SVN commits, using PERL Scripts.
  • Setup and manage continuous integration build and deploy jobs using Hudson for different build configurations.
  • Coordinated Change Control Board Meeting to discuss Defects and Enhancements for the project. Generated Reports before the meeting to discuss the nature of defects, so as to reach consensus to resolve the defects before the next Build and Test Operation.
  • Provided Support to Developers in performing Merge Operation using merge manager and findmerge command.
  • Trained developers to use SVN utilities.

Environment: SVN, Build Forge, IBM Rational Clear Case, ANT, Shell/Perl Scripts, Jenkins, Webshere, Clearquest

Confidential

Java Developer

Responsibilities:

  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC)
  • Reviewed the functional, design, source code and test specifications.
  • Designed and developed the automated trading software for Back testing historical trading data in java platform.
  • Worked in a team from scratching to the development of such trading software.
  • Involved in the full life cycle of software design process of other projects, including prototyping, proof of concepts, design, interface implementation, testing and maintenance.
  • Involved in developing the complete front-end development using Java Script and CSS.
  • Author for Functional, Design and Test Specifications and Implemented Backend, Configuration DAO, XML generation modules of DIS.
  • Analyzed, designed and developed the component, Used JDBC for database access,
  • Unit testing and rigorous integration testing of the whole application and actively involved in the system testing.
  • Written and executed the Test Scripts using JUNIT.
  • Developed XML parsing tool for regression testing.
  • Prepared the Installation, Customer guide and Configuration document which were delivered to the customer along with the product.

Environment: Java, JavaScript, HTML, CSS, JDK 1.5.1, JDBC, Oracle10g, XML, XSL, Solaris and UML

We'd love your feedback!