Build Engineer. Project Lead Resume
2.00/5 (Submit Your Rating)
Orlando, FL
SUMMARY
- Over 9+ years of experience in configuration Management, Build, Release Management and Quality Assurance using Subversion, CVS, VSS and on UNIX and Windows environments.
- 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, IBM Clear case, Perforce, and GIT.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Extensively worked on Jenkins, Bamboo and Buildforge for continuous integration and for End - to-End automation for all build and deployments.
- Expert in deploying the code trough web application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS.
- Ability in execution of XML, Shell Scripts and Perl Scripts.
- Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
- In-depth understanding of the principals and best practices of Software Configuration Management (SCM).
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Worked wif Engineers, QA and other teams to ensure automated test efforts are tightly integrated wif the build system and in fixing the error while doing the deployment and building.
- 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 and IBM Clear Quest.
- Efficient in working closely wif 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 wif ability to work efficiently in both independent and team work environments.
- Managed environments using VMware
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, WINDOWS NT/2000/2003/XP, Solaris
Version Control Tools: SVN, CVS, Perforce, GIT
Languages: C, C++, JAVA, SHELL, PL/SQL
Databases: MySQL, MS Access, Oracle 9i/10g, SQL Server 2005, 2008.
Application Servers: Weblogic, Websphere, JBoss, Tomcat
Build Tools: MAKE, ANT, MAVEN, HUDSON
PROFESSIONAL EXPERIENCE
Confidential, Orlando, FL
Build Engineer Project Lead
Responsibilities:
- Supported the Software Release Management and procedures
- Responsible for maintenance of the Subversion/GIT Repositories, and the access control strategies
- Worked wif Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Implemented & maintained the branching and build/release strategies utilizing Subversion and GIT
- Implemented the migration of CVS to GIT
- Deployed, Configure and managed the process using puppet tool
- Efficiently performed the task of resolving conflicts while merging in Subversion wif the J2EE development background
- Performed merges, and executed builds on a pool of dedicated build machines
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code
- Deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements
- Automated the build and release management process including monitoring changes between releases
- Deployed the Java applications into Tomcat web application servers
- Executed user administration and maintenance tasks including creating users and groups, reports and queries
- Expert in User Management and Plugin Management for Jenkins
- Maintained and distributed release notes for each scheduled release
- Created END-END Automation wif CI Procedures using Jenkins
- Worked wif Development Team Leads and Testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any
- Coordinate wif the Development Teams to receive the correct versions of re-usable and dependent components and wif Environment team for issuing/installing successful builds
Confidential
Team Leader
Responsibilities:
- Performed all necessary day-to-day Subversion/CVS support for different projects
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies
- Created the branches in Subversion and Perforce to implement the parallel development process
- Merged release branches to the trunk after the release and resolved the conflicts rose during the merge in both Subversion and Perforce
- Worked wif the Architects on Software Development Life Cycle process being the member of post development environments
- Coordinating the resources by working closely wif Project Manager’s for the release and Project Manager for all the Operational Projects
- Worked ANT and Maven Scripts to automate the build process
- Worked closely wif development team and SQA team for product releases
- Implemented Configuration Management, Change Management policies and procedures
- Documented project’s software release management procedures wif input decisions
- Developed, maintained, and distributed release notes for each scheduled release
- Configured Jenkins for Continuous Integration,
- Configured Jenkins wif Plugins and created Jobs
- Used Jenkins to perform automated Builds and Deployments
- Build, configured and support Application team environments
- Used Git, SVN Tools for branching, tagging, and merging
- Used Maven build tool to generate different types of artifacts
- Used JIRA for Defect Tracking
Confidential
Programmer Analyst
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform
- Subject Matter Expert wif Software Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies
- Builds and deploys J2EE application in Weblogic
- Managed the source codes repository of multiple development applications using Perforce version control tools
- Created analytical matrices reports for release services based on JIRA tickets
- Trained offshore team members and responsible for knowledge transfer
- Performed weekly and on-call deployments of application codes to production environments
- Coordinated application release wif developer, DBA, QA and project management teams
- Integrated Jira wif perforce through Perforce plugin where all the p4 change lists and revisions are directly displayed in Jira.
Confidential
Software Engineer
Responsibilities:
- Identified the Business Requirements of the project.
- Working on the Change requests and involved in software builds.
- Writing Test Cases from Function Specifications.
- Handling Status Calls to explain the progress of defects.
- Providing reports and performing Cleanups requested by client.
- Fixing the defects and also performing unit and integrated testing.
- Capable of data migrations, managing and modifying tables as user requests.
- Troubleshoot tickets on the halpdesk tracking system.