Build And Release Engineer Resume
Atlanta, GA
SUMMARY
- Around 7 years of IT experience in Configuration Management, Change/Release/Build Management, Support and Maintenance under Unix/Linux Platforms.
- Excellent working experience in the software development life cycle (SDLC), project management, configuration and release management plan.
- Experience and Agile / Scrum development, especially with Jenkins continuous integration Hudson, bamboo, AnthillPro, CruiseControl's, TFS, IBM Rational Build Forge knowledge.
- Excellent problem solving skills, and to break complex situations, the ability to find and solve the root causes of applicable technical and technological issues. maintain and execute a build script to automate the development and production experience to build. experience in writing deployment automation shell and Perl scripts.
- Mastery system - defined change management plan and execute change requests through, run the change tracking and version control system integration.
- Experience configuring and deploying to an application server, Tomcat and static content to Apache. Use RPM package, effectively packaged application deployment experience in product
- Create SCM processes, policies and procedures followed by the development team and the SQA release and for enterprises to deploy the highest quality products. Exposure to different compilation or DevOps tools, such as ants, NANT, Maven's.
- The expertise in software configuration management (SCM) tools CVS, a definitive situation, SVN, GIT, Perforce company, subversion and harvest. Experience like putty manager network putty, MQ Explorer tool and database tools. installation / migration / deployment using Web Application Server 6.0 ball / 6.1 experienced enterprise applications. source control management, the maintenance and management of source code repositories, including automated controls and enhancements.
- As Puppet configuration management tools to automate repetitive tasks, rapid deployment of critical applications, and proactively manage knowledge change.
- In professional settings issue / bug tracking tool Atlassian's JIRA, Bugzilla and Mantis. project management and development teams work closely together to ensure that the test is complete. Specializing in automated testing and manual testing. Involved in demand management, peer review, group coordination and training programs. experienced management to establish workflow and document configuration and deployment instructions.
- Configuration Management Plan and Test Plan created for the application. communicate with all necessary parties through liaison to coordinate changes to build, test and implement, in accordance with the timetable for preparing and planning version.
- Good analytical, problem-solving skills, communication skills and working independently or with little or no supervision or as a team member's ability.
- Good interpersonal, documentation and communication skills, a positive attitude.
TECHNICAL SKILLS
Languages: C, C++, C#, Java.
Scripting Languages: JavaScript, XML, HTML, Shell, Perl, Python.
SCM Tools: CVS, SVN, GIT, ClearCase, Perforce, Subversion and Harvest.
Build Tools: ANT, NANT, Maven.
CI Tools: Jenkins/Hudson, Bamboo, AnthillPro, Cruise Control, TFS
Bug Tracking Tools: Atlassian JIRA, Bugzilla, Mantis
Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux.
Database: MS SQL, Oracle 10g and 8i/9i.
Servers: Apache, Tomcat, IBM JBoss, WebLogic, WebSphere
Tools: MS Office Suite.
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
DevOps Engineer
Responsibilities:
- management and control of the source code repository, currently living in subversion. maintain an automated build system like ANT, Maven implementation of building new features or script system. participate in the Executive branch and merge strategy. merger between different branches, and resolved all cooperation with the development team to successfully merge conflicts. establish a parallel development Tagging.
- Configure Jenkins, Hudson integrated source code control, build, test and deployment.
- Hudson job creation through NPM and Java scripts infantry execution.
- Troubleshot Hudson generates errors and provide high-quality software for end users.
- Executed the Maven builds locally to troubleshoot Java code issues. for the deployment artifacts Nexus artifactory implementation Maven release plugin Hudson job.
- Maintenance Nexus stored artifacts and dependency-based search GAV coordinate a project
- To solve the problem of the purification of the new Nexus method. maintain and deploy the artifacts uDeploy uDeploy release build and produce products for testing and use in production.
- Create and manage daily construction and uDeploy Hudson Heritage status. develop and construct a summary report generated and transmitted to the feature teams.
- Achieve Hudson sonar analysis work for the recognition unit test coverage. cooperation with operators, coordinate production and test versions. using Shell script troubleshooting and daily activities a day, he has a wealth of experience.
- Identify gaps need to be filled between the configuration management and release management.
- Participate in meetings Agile release train, to work with the team in the assembly / production problem diagnosis and resolution. participate in the daily stand-ups, review meetings and review meetings. guidance on how to use the practice and value of Agile / Scrum to please the customer teams and organizations. guided self-organizing teams filled stay in the Agile / Scrum framework intentionally blank. assist in solving environmental problems of stability. responsible for maintaining the project software, project documentation and hardware inventory. participate in creating a configuration management plan.
- Construction of deployed software to develop, INT, QA, production environment. managed application servers, such as TOMCAT, WEBLOGIC.
- Managed deployment and release management processes and organization as a whole, will go to build a production. activities with test leads and managers to arrange a test and production environments to work. communicate with all necessary parties through liaison to coordinate changes to build, test and implement, in accordance with the timetable for preparing and planning version. participated in the conference after the release of each lesson.
Environment: UNIX, CVS, Sonar, SVN, Agile/Scrum, Java, Eclipse, PERL, Tomcat, Web logic Application Server, Maven, Hudson, Nexus, uDeploy.
Confidential, Columbus, OH
DevOps/AWS Engineer
Responsibilities:
- Uptime and downtime: notifications sent on time in the deployment to JBoss 4.0/4.3 Server Status Management Console EAR and WAR package team. participated in the product release cycle, relating to the environment, such as development, quality assurance, UAT and production.
- Build and deploy Python script JBoss J2EE application.
- Develop and build using Maven and Ant as the build Jenkins / Hudson tool to move from one environment to another environment deployment scripts.
- Use the confluence of all published versions of the release notes.
- Create workflows Jenkins on pre-deployment process (DB execution environment configuration changes, etc.) are QA and pre-production environments.
- Use Git and Subversion source code management cooperation. participation in the establishment Rally defect tracking system and configure various workflows and custom plug-Rally bug / issue tracker.
- Custom processes, building and delivering software baseline internal and external customers.
- After the smooth production and the production of before and after deployment, the release of all the team coordination.
- Integrated markers associated with Subversion Maven project management and deployment.
- Using the Web Administrator close cooperation, understanding, participation, experience sites such as WebSphere Apache, JBoss, and of the WebLogic technical architect; and deploying J2EE applications to these environments.
- Installation and deployment management repository generated by Maven and Ant artifacts, and store the build process using dependency jar. provide emergency assistance for the version of the stationary phase, and by acquiring director level approval, and coordination with the different teams to accelerate the release.
- Write Shell Script to an integrated label is applied to all files require manual labeling. collect the necessary approval and sign-off of all stakeholders, as well as two development teams release manager.
- Create a matrix based analysis reports and dashboards on a rally ticket distribution services.
- Create a complete publishing process documentation, explaining all steps involved in the process of issuance.
- Running the database scripts to update database tables.
Environment: Java/J2EE, Maven, Subversion, Git, GitHub, UNIX, Rally, Shell, Artifactory, Jenkins/Hudson, Python, JBoss, WebSphere, Confluence, Linux, MYSQl.
Confidential, Atlanta, GA
Build and Release Engineer
Responsibilities:
- Develop and support software version management program.
- Create and implement a Linux-based environment, continuous integration plan.
- Install and configure the Hudson continuous integration server on Linux.
- Configure other build tools Maven, Hudson, fisheye, and sonar on Linux.
- Integrated build tools, version control tools such as Hudson, SVN, Mantis and fisheye is fully automated continuous integration.
- Coordination with the development team to give reusable components and dependent environment team, and issued with the correct version / successful installation basis.
- Create and maintain Ant and Shell scripts automate the process of building and deploying Linux environment. Use Ant and Maven build applications and developers build scripts.
- Code quality tools incorporated into FindBugs and Cobertura Maven project.
- Hudson for performing automatic build and deploy.
- Expert in management and user management plug-Hudson. responsible for the push to the front-end code development, QA and stage (pre-PROD) environment.
- Responsible EBF (emergency bug fixes), in order to push them to a different environment and monitor their status.
- Identify new tools, techniques and processes to improve reliability, efficiency and repeatability to build, publish and QA
- Responsible for strategic business objectives and to other organizations and coordination of management responsibility to point multiple related projects.
- Build credibility, establish a report, and keep at multiple levels, including those communications in the interests of stakeholders outside the organization
- A technical team environment coach, mentor and leadership
- In the current program, future opportunities and client issues present periodic Dashboard reports. monitoring, maintenance, and control of classified network environment hardware and software configuration.
Environment: SONAR, Linux, java, Shell Scripts, Ant, Maven Build Files, Cobertura, Version Control tools SVN, CI Fisheye.
Confidential
BUILD AND RELEASE ENGINEER
Responsibilities:
- Develop and support configuration and build management processes and procedures.
- Establish processes and tools to maintain code base, including validation rules and branching / merging process checks.
- Rational Build Forge administrator, Rational Build Forge backup engineer (weekly and daily backups), and Rational Build Forge provides support for developers. maintenance and use ClearCase, Rational Build Forge and improve the current Ant build infrastructure. design, development and management tools to enable effective configuration management, build and software version J2EE, XML and DB2 database development, and Web-based infrastructure components. the product, QA and development teams publish collaborative activities to ensure a smooth release. fault codes concerning involved, data feed delivery and other problems at different levels of the production site troubleshooting problems: network, hardware, operating system
- Managed to build channels of communication established program files. implementation of a number of daily build multiple versions of the software. involved in the establishment of the VOB, VOB storage space, VOB administration, the install / uninstall installed VOB, VOB backup and recovery
- Administered VOB and view registration and regions. The development and implementation of the VOB and view registry backup script. the design and implementation of Clear Case UCM objects, including PVOBs, assembly, streams and baseline.
- Create, promote and recommendations based on the UCM baseline development milestone. implementation and maintenance branches, and the establishment of the use of Rational Build Forge, Clear Case in / release strategy.
- There are automatic IBM Web Sphere deployment of complex cluster
- Regularly participate in archive storage and disaster recovery of source code
- Script execution: Construction maintenance and use of Unix scripts and Perl, the reported failure to build appropriate groups. cooperation with the quality assurance department to develop and improve the automation process.
- Analysis ANTHillPro has done for continuous integration tool is fully automated and efficient release management to build, deploy and test activities.
Environment: SUN/SOLARIS, HP-UX, LINUX, C, C++, JAVA, Perl, Unix Shell Scripts, GNU tools, Rational Build Forge, ClearCase, IBM WebSphere server, Make, Ant build files, Exceed, ClearQuest, Bugzilla.