We provide IT Staff Augmentation Services!

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.

We'd love your feedback!