Build Engineer Resume
Dallas, TX
SUMMARY
- Build and Release engineer over 7 years of IT experience, which includes experience in Configuration Management, Change Management, Release Management, and Build Management.
- Highly innovative, self - directed and self motivated with exceptional abilities of adjusting a fast-paced environment.
- Exceptional ability of completing assigned projects on time under time constraints and allotted budget without compromising its quality.
- Expertise in Application Builds, defect management, troubleshooting, and environment supervision.
- End-to-end java/J2EE application build/release support runs on Jboss and Apache Tomcat.
- 7+ years of experience in software build, deployment & configuration management of Java applications.
- Integrate third party applications and identify the requirements and transform them into technical instructions, game plans & release manifests.
- Design, write and build deployment using Ant/ Shell scripting and automate overall process using Subversion, Perforce and Anthill pro.
- Installation & Configuration of Jenkins to support various Java builds. Also, install & configure various Jenkins plug-in to automate Continuous build & deployments.
- Extensive experience scripting on Linux/Solaris/Ubantu.
- Experience administering JBoss/Tomcat for Java-based Application Servers on Linux & Windows.
- Experience with creating and maintaining automated build tools such as: Hudson-Jenkins.
- Experience with Continuous integration and manage concurrent deliverables on time and with quality within fast-paced environment.
- Expert in working closely with Development Teams in solving issues.
- Experience in deploying J2EE Application archives (JAR, WAR and EAR) using various build and deployment tool like Anthill pro, subversion and perforce.
- In-depth Understanding of business process innovation and management skills.
- Highly motivated, self-directed and innovative professional with exceptional abilities in maintaining a pivotal and a fast-paced role in a diverse environment.
- Expert in optimizing and enhancing productivity through generating strategic plans and innovative management procedures and processes.
- Exceptional ability of completing assigned projects on time under time constraints and allotted budget without compromising its quality.
TECHNICAL SKILLS
Operating Systems: Win 98/XP/Vista/Windows 7, UNIX, LINUX, Mac.
Languages: SQL, HTML, XML, Java, VB, . Net
Databases: Oracle, MS SQL server, MS Access, IBM DB2.
Tools: MS Office, MS Project, MS Visio, Clear case, Clear quest, ALM HP Quality Center, Maven and Ant scripting, Perforce and subversion(SVN), Anthill Pro, Hudson-Jenkins, JIRA.
Servers: Weblogic, Websphere Server, JBOSS and Apache Tomcat.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Build Engineer
Responsibilities:
- Providing input to development in Java and Shell scripting on Linux and Windows platforms.
- Creating guidelines for Build and Release management of all the software applications and Database changes in SQL and Oracle.
- Performing all the build and release management activities for this project.
- Administrating and integrating Source Code control systems like Subversion and Perforce into build system like Anthill Pro.
- Responsible for creating application packages and deploying them in multiple test environments and production environment with least outage to the systems.
- Integrated JIRA in with SVN and dealing with its administration in change management process.
- Converting and automating builds using Ant and Maven by Scheduling automated nightly builds on Hudson/Jenkins. Maintained Continuous integration effort with Hudson along with scheduled builds.
- Developing, documenting, and automating reusable build and release processes for J2EE and Web Methods applications using Ant, Maven and deployed into Apache Tomcat server on Linux environment.
- Coordinating with QA and Testing teams understanding requirements in order to build exact test environment, Test data for test life cycles.
- Creating the build scripts using Maven for Java projects. Automating the build process by configuring Subversion for projects.
- Build tracking so that whenever defect is detected, developers will be able to track the source code. Handling Environment issue in Linux boxes.
- Deploying JAVA/J2EE applications through WebSphere Application server. Comfortable and flexible with installing, updating and configuring various flavors of Linux and Windows. Involved in front-end programming using C, C++ on both Linux/Unix & Windows platforms.
- Strong in building Object Oriented applications using Java, writing Shell Scripts and on Linux environment.
Environment: SVN, Anthill Pro, ANT and Maven, Hudson, JIRA, Shell Script, Java/J2EE, Websphere server.
Confidential, Washington DC
Build and Release Engineer
Responsibilities:
- Automating The Build process using Subversion.
- Managed builds and wrote Build scripts for Java and websphere based applications.
- Maintained source code repository in subversion.
- Successfully administrated Subversion, Cruise Control and Anthill Pro.
- Automated deployment of builds to different environments using Anthill Pro.
- Work closely with Business analysts and Project managers to meet release and build schedule deadlines.
- Created Continuous Build Process using Hudson.
- Implemented continuous integration using the Hudson, which tracks the source code changes.
- Create and setup automated nightly build environment for Java projects using Maven.
- Studied the current build and release process and automated the process using shell scripts.
- Debugged Build failures and worked with developers and QA people to resolve the related issues.
- Perform various builds for the QA, and Production Environments.
- Experienced in building Java application using make files (Ant utility), Shell Scripts.
- Deployment of application to the Tomcat/ Websphere Application Server.
- Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based applications.
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
Environment: Subversion, Hudson, Anthill Pro, Apache Ant, Maven, Websphere, Weblogic and Shell scripting
Confidential, San Jose, CA
CM Build Engineer
Responsibilities:
- Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
- Providing configuration services on multiple platforms in the test environment running on one or more IT Platforms: Maven, Client/server, Jenkins, MSBuild, Microsoft Windows NT, OS/390, UNIX.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, TFS Team Explorer, and Subversion.
- Maintained and administered source code archive databases (e.g., Source Repository for version management of source code which included Subversion, PVCS Suite and TFS; and Bug Reporting for adding users and fields, and changing permissions). Installed tools for internal clients, and monitored compliance and usage.
- Automated builds and deployments of business-critical customer-facing J2EE web applications into Websphere 6.x application server environment on Solaris 10 platform.
- Developed and build and deployment standards with input from development, IT/operations, and IT security.
- Evaluated build automation tools (OpenMake and AntHillPro), recommended AntHillPro.
- Configured and deployed AntHillPro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML.
- Automated manual build and deployment processes with AntHillPro, deploying to development, QA, and staging environments with multiple physical targets and multiple zones/containers per target. Used beanshell scripting in AntHillPro and shell scripts and JACL scripts with the wsadmin interface to deploy applications into Websphere.
- Configured secure links between build servers and deployment targets.
Environment: Subversion, Jboss,Apache ANT, XML, Maven, jerkins, Anthill pro, Shell Script.
Confidential, Cupertino, CA
Configuration Management Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development test and Production environment.
- Used Perforce for the purpose of Software Configuration management and maintaining the versions of Website Code.
- Perform biweekly build cycle and testing processes on Solaris.
- 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 the code from Development environment to other environments like UAT and production Environments.
- Deployed application modules to WAS 6.0 based clusters via ND admin console
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Worked closely with developers and managers to resolve the issues occurred during the deployments to different environments.
- Executed the data base Scripts which have dependencies on the code on Oracle data base.
- Documented the deployment process (Migration Doc) of code to production using MS Excel.
- Edited and Modified POM.xml for a few applications that used Maven.
- Used Ant scripts to perform the builds and wrote a few buil.xmls for application development teams.
- Integrated automated build in Jenkins/Hudson.
Environment: Websphere Application Server 6.0, UNIX, Jenkins, Perl, Perforce, Remedy, Oracle 8.1, Solaris 2.9 Ant 1.6.5, JSP, Servlets, JDK 1.4.2, EJB.
Confidential, Houston TX
Release Coordinator
Responsibilities:
- Served as a Liaison between business and IT teams.
- Performed thorough Requirements analysis, lead review meetings with business stakeholders, including design of the software
- Efficiently generated specific baseline project plans, project plan presentations for several projects as well as tracking and management of project for successful completion
- Provided input into a workforce strategy and execute the workforce strategy through hiring, training, cross- training, etc.
- Effectively managed various resources with variety of skills and potential
- Accounted for project planning, organizing, directing, and tracking of technology, schedule, cost, and contract, as well as, customer satisfaction
- Managed and planned each stage of the project’s software development life cycle
- Managed ongoing relationship with external vendors, including contract definition, monitoring and issue resolution
- Streamlined business processes and reports; delivered training and communication to the business users
- Provided deployment support for several releases in finance and corporate business area
- Documented lessons learned and mitigated in future projects
- Provided project metrics and dashboards to program management
- Developed and Presented Visio and power point slides to VP level stakeholders
- Created Risk and mitigation plans as needed on ongoing basis.
- Presented project documentation and reviewed with Office of Quality Control as part of phase gate reviews.
Confidential, Bloomington IL
Build and Release Engineer
Responsibilities:
- Worked with the Architects on SDLC process being the owner of post dev environments.
- Coordinating the resources by working closely with Project Manager’s for the release and for the Operational Projects.
- Managed deployments and builds on various environments.
- Extensively used Perforce as a Configuration Management tool to manage source code.
- Created ANT Scripts to automate the build process. Also, used Shell/Perl scripts to automate the deployment process.
- Administered Websphere/Weblogic application Servers at configuration level.
- Performed Load/Functional testing using Mercury Load runner.
- Co-coordinated Instance Refreshes and Environment Re-base lining. As well as coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Performed all the responsibilities related to all Release/Change control Process for the entire project.
- Performed Functional and Stress Testing for a few applications using Mercury Load Runner.
Environment: Java, SDLC, J2EE, QTP, Load Runner, Perforce, ANT, Shell, Perl, Websphere, Jython, Oracle, DB2