Sr. Build & Release Engineer Resume
Atlanta, GA
SUMMARY
- Over 7 Years of extensive work experience on Build Engineering & Release Management process, including Building binaries, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications.
- Experienced at Software Development Life Cycles (SDLC) and Agile Programming Methodologies.
- Extensive experience as a DevOps engineer.
- Strong experience creating ANT/ MAVEN with Puppet builds script for Deployment.
- Skilled enough to build deployment, Build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript etc.)
- Experienced in using Nexus and Artifactory Repository Managers for Maven Builds.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Well Experienced in working on source controller tools like Subversion (SVN), GIT.
- Extensively worked on Hudson/Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
- Good understanding of Operating Systems like Linux, UNIX, Windows.
- Good Knowledge in bash (Shell)/Perl scripting.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war & ear from Source Code.
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Expert in deploying the code through web application servers like Web Logic/ Apache Tomcat/JBOSS and jetty.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Nexus, SonarQube and Gerritfor code review.
- Experience in software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Involved in several projects setting up builds using Puppet and Chef.
- Experienced in working with VM Ware and Docker containers.
- Experience in Writing the Make files for C based builds.
- Hands-on Experience of theJ2EEFramework and its components as related to Java build, test, deployment and release management initiatives.
- Having Good Knowledge of AmazonAWS Cloud Services, (EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53, Cloud Watch)
- Experienced in handling Release Management activities.
TECHNICAL SKILLS:
Operating Systems: Windows 98/XP/NT/2000/2003/2008, UNIX, LINUX, RHEL.
Source control tools: Subversion, Clear case, GIT .
Build Tools: ANT, MAVEN, and MAKE.
CI Tools: Hudson, Jenkins, U Deploy and Build Forge.
Deployment Management: Chef, Puppet, Ansible Tools
Repositories: Nexus, Artifactory.
Languages: C, C++, Perl scripting, Shell scripting, Python, SQL
Tracking tools: JIRA, Remedy, Clear Quest, BugZilla.
Web servers: Web logic, Apache Tomcat, JBOSS.
Databases: Oracle, SQL SERVER, MY SQL.
Cloud Technologies: Open Stack, AWS (EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation Route53, Cloud Watch), MS Azure.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Build & Release Engineer
Responsibilities:
- Administrated build and deployment processes in the projects.
- 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.
- Responsible for Development, UIT, SYTEM, UAT, STAGING Builds and Releases.
- Configured, Maintained Jenkins for CI/Automation.
- Jenkins Administrator responsible for User management, Plug-in Management and End-End Automation.
- Builds and deploys J2EE application in Oracle Web Logic server 11g.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Enforced automation in build and deployment procedures, executed code builds and deployment activities.
- Deployed built artifacts to Web Sphere application server using ANT and python scripts.
- Responsible for design and maintenance of the Subversion (SVN) Repositories.
- Managed the source codes repository of multiple development applications using Tortoise SVN.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Performed weekly and on-call deployments of application codes to production environments.
- Coordinated application release with developer, DBA, QA and project management teams.
- Maintains sandbox build environments, keeps track of build history and responsible for updating the build system Run book and Release notes.
- Worked in cross-platform environments like Linux and Windows.
- Documentation of detailed build configuration, Build procedures and change history for releases.
- Created scripts which integrated with Amazon API to control instance operations.
Environment: Subversion, ANT, Maven, Jenkins, Nexus, Perl Scripts, Shell Scripts, XML, Tomcat, JIRA and Linux.
Confidential, Atlanta, GA
Sr. Build & Release Engineer
Responsibilities:
- Worked with Perforce for Source code Management.
- Involved in Branching and Merging of Code.
- Expertise building and monitoring software projects continuously with CI Tools like Jenkins or other similar tools.
- Create and maintain build scripts for J2EE (Maven)applications.
- Expertise in using Maven to manage a project’s build, reporting and documentation.
- Create and maintain deployment scripts of Java/J2EE Applications to WebLogic Application Server.
- Used SVN for branching, tagging, and merging.
- Experience writing implementation plans for installing software components on build agents, and working with application services team to execute the install
- Support QA regression deployments, monthly and weekly releases of applications
- Extensive experiences with Maven build process and repository manager Nexus.
- Working knowledge of Windows batch scripting, LINUX Shell scripting, Perl and MavenPom Scripting.
- Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Check style into the projects
- 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.
- Worked with the Architects on SDLC process being the owner of post development environments
- Participate in release coordination and communication to stakeholders.
Environment: Jenkins, Maven, Puppet, Perl Scripts, Shell Scripts, XML, Web Logic, JIRA.
Confidential, Detroit, MI
Sr. Build & Release Engineer
Responsibilities:
- Deployed products and applications into test and production environments
- Worked closely with application developers to devise robust deployment, operating, monitoring, reporting for the applications
- Participated in the release cycle of the product, which involves environments like Development, QA and Production.
- Used GIT for branching, tagging, and merging.
- Experienced with Gerrit to facilitate online code reviews for projects.
- Involved in Configuring, User Management and Plugin Management for Jenkins CI Server.
- Tuned application configuration to support optimize performance per developer
- Troubleshoot applications to diagnose problems
- Skilled to Write, debug, maintain scripts in Shell, Perl etc.
- Evaluated and implemented internal and third-party tools for appropriateness, ease-of- use, scalability, robustness
- Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing
- Experienced with release engineering, build or configuration management in JBoss web application environment.
- Experienced in Software Development Life-Cycle, Incident, Problem, Change, and Release Management practices.
- Experienced administering a large scale distributed application environment
- Solid understanding of load balancing appliances in a web environment
- Communicates with technical project leads, developers, quality assurance, and business team members
- Excellent time management, written and communication skills, decision-making, presentation, relationship and organization skills.
Environment: GIT, Jenkins, Perl Scripts, Shell Scripts, Remedy, JBoss, Gerrit
Confidential, San Diego, CA
Build and Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
- Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec’s Website Code.
- Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
- Automated Build Artifacts using Jenkins and Cruise Control.
- Carried Deployments and builds on various environments.
- Wrote ANT Scripts to automate the build process.
- Created the Deployment notes along with the Local SCM team and released the Deployment Instruction to application support.
- Coordinated with IT groups on the release timings to ensure systems are ready for code to be deployed.
- Manage source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
- Maintain release plan, manage release content, communicate release status and analyze functional and technical dependencies among projects and maintenance of releases.
- Helped CC Admin and involved in Administrator Activities.
- Performed Builds for various Environments like QA, Integration, UAT and Productions Environment.
Environment: Java, J2EE, Ant, Maven, Jenkins, perforce, Cruise Control, Shell, Perl, Html, Oracle 8.x/10.x, JDK 1.4.2.
Confidential, Houston Texas
Build & Release Engineer
Responsibilities:
- Installing, configuring, troubleshooting and modifying software.
- Responsibilities also included, performing dailybuildsfor managing in the System test and UAT environments.
- Responsible for maintainingbuildscripts and checkingbuildstatus.
- Documentedrelease,buildsand source control processes and plans.
- Interact with the System AdministrationEngineersin issues relating to Hardware and Networking.
- Developed and documented all the processes for the migration.
- Used ANT for building the applications and developing the build scripts.
- Change and Configuration Management analysis, design, developing, implementation, and Administration of client server and web based applications.
- Worked extensively on Branch Management.
- Build/Releaseexperience.
- Established and implemented Change Control standards for different tasks.
- Deployed applications into web application servers like Web Sphere.
- Defined and upgraded the current Configuration Management infrastructure to a new and robust architecture.
Environment: Windows, GIT, ANT/MAVEN, Test Manager, Web Sphere, Nexus.
Oracle PL/SQL Developer
Confidential
Responsibilities:
- PL/SQL was extensively utilized for coding and writing complex database triggers, stored procedures and packages.
- Various features of PL/SQL such as Dynamic SQL and parameter passing of PL/SQL tables were evaluated.
- Developed SQL Applications for extracting the data from the Oracle tables.
- Extensive testing was done on the programs for achieving accuracy, timely processing OSF data.
- Wrote triggers and packages by using PL/SQL for giving security privileges.
- Oracle Report 3.0 was used to create reports.
- Created Reports like Ledger, Profit and Loss statement, Balance Sheet and Trial Balance.
- Used Forms 4.5 to create Group, Ledgers, Vouchers and Bank Reconciliation statements.
Environment: Oracle 9i, SQL, PL/SQL.
