We provide IT Staff Augmentation Services!

Sr Build And Release Engineer Resume

0/5 (Submit Your Rating)

Thousand Oaks, CA

SUMMARY

  • Around 8+ Years of extensive work experience on Build Engineering & Release Management process, including end - to-end code configuration, building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Strong domain knowledge in Financial Market, Banking, Mobile and E-Commerce industry.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Skilled at Software Development Life Cycles and Agile Programming Methodologies.
  • Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case and Perforce.
  • Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS/Jetty.
  • Extensively worked on Hudson, Jenkins, Chef and Puppet for continuous integration and for End-to-End automation for all build and deployments.
  • Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript, AWK, etc.)
  • Extensively worked on designing, building, and improving cloud environments on Amazon Web Services.
  • Strong knowledge on Linux, Automation Tools (Chef or Puppet), AWS Services (EC2, Network, S3/EBS).
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs and Checkstyle.
  • Solid understanding of Operating Systems like Linux, UNIX, Windows.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.

TECHNICAL SKILLS

Operating Systems: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, RHEL.

Source control tools: Subversion, Clear case, GIT and Perforce.

Build Tools: ANT, MAVEN, MAKE

CI Tools: Hudson, Jenkins, AnthillPro, Build Forge, UDeploy.

Repositories: Nexus, Artifactory.

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

Tracking Tools: JIRA, Remedy, Clear Quest, BugZilla, Service Now.

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

Databases: Oracle, SQL SERVER, MY SQL.

PROFESSIONAL EXPERIENCE

Confidential, Thousand Oaks, CA

Sr Build and Release Engineer

Responsibilities:

  • Build Engineer for a team that involved two different developments teams and multiplesimultaneous software releases.
  • Developed and maintained UNIX/Perl/ANT scripts for build and release tasks.
  • Installed Jenkins and performed troubleshooting during installation.
  • Implemented & maintained the branching and build/release strategies using GIT.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used Maven as 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.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Installed and managed the enterprise Nexus as a storage repository for artifacts. Created Proxy, Hosted, npm and nuget repositories, user management, Roles etc.
  • Used Perl, Bash Scripting, Sed, Awk etc to assist the developers in development and testing.
  • Trained new team members on CM practices and procedures.
  • Managed multiple software release infrastructure planning, creating CM plans and usagemodels based on GIT.
  • Administered GIT system including user and group accounts in an Interopenvironment.
  • Resolved the build and deployment related bottlenecks with the development team.
  • Developed and maintained CM Plans and documentation as per the standards defined byIBM.
  • Designed GIT branching strategy and implemented GIT environment according to the needs of the release management.
  • Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
  • Maintained all the Linux environments for deployments.
  • Worked closely with Project Managers to establish and create & design the release plan.
  • Identify and coordinate deployment of appropriate modules to various test environments and production environments.
  • Used Jenkins as automation tool with GIT.
  • Used Chef and Puppet for continues deployment and delivery.
  • Provided assistance to developers in resolving problems.
  • Deployed the Java applications into web application servers like Tomcat.
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.

Environment: GIT, ANT, Maven, Jenkins, Nexus, Tomcat, Unix, Shell, Perl Scripting.

Confidential, Aiken, SC

Build and Release Engineer

Responsibilities:

  • Administrated SVN repositories and performed branching, merging, and tagging.
  • Used SVN for the purpose of Software Configuration management and maintaining the versions.
  • Analyzed the ANT Build projects for conversion.
  • Converting the ANT Build projects to Maven Build projects.
  • Developing the Maven build scripts (pom.xml's).
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Checkstyle into the projects.
  • Building and Administering the Build Forge Continuous Integration servers.
  • Built and Configured Build Forge Slaves for Parallel Job execution.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Installed and Configured the Web Logic application servers for Dev and Integration Test Environments.
  • Created run books for each application to help the release management team for successful deployments.
  • Installed Chef in and created POC for using chef as configuration management tool and orchestration.
  • Worked in Agile Project management Process.
  • Worked on creating/configuring EC2 instances, IAM, EBS services in Amazon web services (AWS).
  • Worked on AWS servicesS3, VPC,Cloudformation,Autoscaling.
  • Built and Deployed Java/J2EE to Web Logic Application servers in an agile continuous integration process and automated the whole process.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Performed Database Tasks as executing DML’s in MySQL.
  • Participated as an active member of Change Control Board in Production Readiness process.
  • Worked with JIRA for Issue Tracking and monitoring.
  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Created, Configured and administered Nexus Repository Manager for sharing the binaries within the company
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool
  • Developed and implemented the software release management for the release of web applications.

Environment: SVN, ANT, Maven, Build Forge, JIRA, AWS, Jetty, Jenkins, Nexus, Web logic, Unix, Shell, Chef.

Confidential, Boston, MA

Devops Engineer

Responsibilities:

  • Used SVN for branching, tagging, and merging.
  • Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
  • Perform biweekly build cycle and testing processes.
  • Used Ant Scripts to automate the build process.
  • Managed repository, folder, and user/group privileges in Informatica Power Center 8.6 environments.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Export/Import Informatica objects such as mappings, sessions and workflows between repositories.
  • Served as a partial administrator for UNIX machines.
  • Java web applications deployment on Jetty.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Executed the DB Scripts (DML), which has dependencies on the code on Oracle DB.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used Remedy as deployment issue tracking tool.

Environment: ANT, Shell Scripts, XML, Unix, Informatica Power Center, Business Objects, and Oracle.

Confidential, Salt Lake City, UT

Build and Release Engineer

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Used Clearcase for the purpose of Software Configuration management and maintaining the versions.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Built and Deployed java source code into application servers in an Agile continuous integration environment.
  • Generated Ant, Perl & UNIX scripts for build activities in QA, Staging 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.
  • Coordinated application release with Development, DBA, QA and project management teams.
  • Merged release branches to the trunk after the production release and resolved the conflicts erose if any during the merge in Perforce.
  • Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
  • Managed Users and Groups in Perforce and trouble shooted 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 QA, Beta, and production 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: Clearcase, Weblogic, ANT, Shell Scripts, XML, Unix, Informatica Power Center, Business Objects, and Oracle.

Confidential, Salt lake city, UT

Build Engineer

Responsibilities:

  • Participated in the release cycle of the product which involve environments like Development QA UAT and Production
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used CVS for the purpose of Software Configuration management and maintaining the versions of code.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Used Ant Scripts to automate the build process.
  • Worked with Perforce for Source code Management.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Deployed application modules to WAS 6.0 based clusters via ND admin console.
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: Perforce, ANT, Maven, Jenkins, Weblogic, MS Visio, Shell, Perl Scripting, Linux.

Confidential

Build Deployment Engineer

Responsibilities:

  • Used SVN for branching, tagging, and merging.
  • Wrote Make files for Building Ant Projects.
  • Configured Hudson for Continuous Integration.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Experienced with release engineering, build or configuration management in Jboss web application environment.
  • Involved in troubleshooting of user interface using JSP.
  • Pushed releases to QA, Beta, and production environments.
  • Worked closely with the team to review code for compatibility issues.
  • Arranging Change Control Board Meetings, defining guidelines for Change Control Board.
  • Creation of Configuration Management Plans, Usage Models for different applications.
  • Expertise in developing and maintaining quality control processes, continually meeting corporate objectives and resulting in highest level of client satisfaction.
  • Developed and maintained the Standard Operating Procedures for the software.
  • Experience as Rational Software Development Life Cycle Engineer.
  • Created scripts for Backup and restoring SVN repositories.
  • Installing, configuring, troubleshooting and modifying software.

Environment: Subversion (SVN), ANT, Hudson, Jboss, Shell Scripts, XML, Application Server, Windows XP, SQL, and Oracle.

Confidential

Systems Engineer/Network Administrator

Responsibilities:

  • Worked on Troubleshooting server hardware and software remotely thru MOM (monitoring software).
  • Deployed to Web Sphere Application Servers.
  • Deployed and configured, Windows 2000/ 2003 Servers, with DHCP, DNS, IIS, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP, and Routing concept.
  • Performed design, installation, configuration, support, optimization and administration of Windows-based servers and applications as well as provide performance tuning and capacity planning.
  • Responsible for Basic Router Configuration and network equipment (Cisco, Linksys, Net gear, DLink, Brocade Switches).
  • Provided remote support for VPN Technologies for site-to-site and remote access.
  • Responsible for GPO software rollout and GPO policy lockdowns.
  • Provided after-hours on-call support by participating in the on-call rotation.
  • Installed new software releases, system upgrades and resolve software-related problems.
  • Configured remote backup & automated through script.
  • Developed Shell for system administration activities.
  • Installed Hard Disks, Memory etc.
  • Worked on Troubleshooting Network Problem.
  • Managed CPU Usage, Shared Memory, Disk Space Usage and Controlling Processes.

Environment: CISCO 3600/2600 routers, Netopia Router, DNS, WINS, DHCP, TCP/IP, RIP, FTP, TFTP, Terminal Services, SNMP, SMTP, NFS, NIS, NIS+, NFS, Microsoft Windows 95/98/2000/XP/2003,AIX-5.2, Linux.

We'd love your feedback!