Build and release engineer Resume
Minneapolis, MN
SUMMARY:
- A technocrat with over 6 Years of IT Industry experience with Configuration Management, Build, Release Management, Subversion (SVN) and GIT, Clear case on Unix and Windows environment.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC
- Used scripting languages like Python, Ruby, Bash and Web Service like AWS .
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Involved in the functional usage and deployment of applications in Weblogic, WebSphere and Apache Tomcat Server.
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Experience in Handling Cloud environments like AWS, MY SQL and RDB .
- Configuration management using Amazon Cloud Formation, Continuous integration with
TECHNICAL SKILLS:
Operating System: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX.
Versioning Tools: CVS, Subversion, TFS, Clear case, Git
CI Tools: Hudson, Jenkins, AnthillPro, Chef, Puppet
Build Tools: ANT, MAVEN
Bug Tracking Tools: JIRA, HP Quality Center and IBM Clear Quest.
Tools: MS Office Suite, Nexus, Confluence
Languages: C, C++, Perl scripting, Shell scripting, SQL, Java/J2EE.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, SQL SERVER, MY SQL.
Artifacts: JROG Artifactory, Nexus
Cloud Technologies: Open Stack, AWS (EC2, S3, EBS, ELB, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53, Cloud Watch)
Code quality Analysis: Sonar
PROFESSIONAL EXPERIENCE:
Confidential,Minneapolis,MN
Build and Release Engineer
Responsibilities:- Maintained and administered GIT source code tool.
- Experience in working GIT for branching, tagging, and merging
- Worked closely with application developers to devise robust deployment, operating, monitoring, reporting for the COTS applications
- Deployment, implementation of GIT as source control, collaboration and QA tool. Project management, versioning and blame/issue tracking using GIT.
- Created Build Jobs and Deployments in Jenkins.
- Involved in writing and organizing Shell and Perl scripting for building complex software systems.
- Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing.
- Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast paced evolving environment.
- Worked closely with the team to review code for compatibility issues.
- Created scripts for Backup and restoring GITHUB repositories.
- Used MAVEN as a dependency management tool to manage all the dependencies that are required.
- Created and configured jobs, script builder, custom command builder, agents in Bamboo.
- Deployed the EARs and WARs in JBOSS Application server using ANT script.
- Configuration of various plug - ins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option
- Implemented Jira with MAVEN release plug-in for tracking bugs and defects.
- Experienced with release engineering, configuration management in Tomcat web application environment.
- Configured email and messaging notifications, managed users and permissions, system settings and Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environment.
- Created ANT and MAVEN POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Artifactory.
- Experienced administering a large scale distributed application environment.
- Worked on Artifactory for deploying Artifacts and Used JIRA as ticketing tool.
- Creating Instances in Amazon web services and launching the Instances
- Creating Elastic Load Balancer and managing the instances
- Managing the Elastic Block Storage
- Creating buckets in S3(Simple Storage Services)
- Giving permission in IAM (Identity and access management)
Environment: GIT, Ant, Maven, Bamboo, Jenkins, JBOSS, Perl Scripts, Confidential, Bash Scripting, Artifactory, Jira, Apache Tomcat and UNIX/LINUX,Chef,Puppet,AWS.
Confidential,LA,CA
DevOps Engineer
Responsibilities:- Created spreadsheet with workflow instructions to follow for smooth build and deploy.
- Utilized Microsoft computer applications to create and edit spreadsheets, documents, reports and power point presentations.
- Setting up and installing dedicated Jenkins servers for each project.
- Used Jenkins to perform Continuous Integration, create new builds and perform troubleshooting on a daily basis.
- Creating builds for Continuous Integration (CI) in each server
- Setting up Octopus deploy for Continuous Deployment (CD)
- Extensively used source control repositories such as Git, Github and SVN.
- Extensively used Amazon Web Service S3 to upload and download data used in Encarta project.
- Used AWS for Cloud development and migrating physical servers to AWS cloud.
- Implemented and maintained monitoring and alerting of production and corporate servers, such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Good understand of Knife, Chef Bootstrap process etc.
- Experience supporting Chef Environment with 200+ servers and involved in developing manifests
- Maintained configuration files for each application for build purpose and installed on different environments.
- Create and attach volumes on to EC2 instances
- Configure AWS VPC with public and private subnets
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Worked on Amazon Web Services on a daily basis to work on EC2 instances, S3 buckets, Amazon Glacier and EBS.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
Environment: Subversion, GIT, AWS, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Ruby, LINUX, XML, Windows XP, Web logic, MY SQL, Perl Scripts, Confidential .
Confidential,Palo Alto,CA
Sr. Build & Release Engineer
Responsibilities:
- Build Release Engineer for 3 project teams that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the Agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Implemented a GIT mirror for SVN repository, which enables users to use both SVN and GIT.
- Integrated GIT into Jenkins to automate the code check-out process.
- Developed build and Tuning of kernel parameters deployment scripts using ANT, GRADLE and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Used JIRA to track issues and Change Management.
- Integrated JIRA with SVN and created automated release Notes using Perl Scripts.
Environment: Subversion (SVN), GIT, Jenkins, Java/J2EE, ANT, MAVEN, GRADLE, Web
Confidential
Build & Release Engineer
Responsibilities:- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Have used Confluence to create, share and discuss content and projects.
- Integrated GIT into Jenkins to automate the code check-out process
- Used Jenkins for automating Builds and Automating Deployments.
- Familiar and experienced with Agile Scrum development.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Created Branches, and performed Merges in Source Tree & Stash
- Installed and configured Jenkins for Automating Deployments and providing a automation solution.
- Very strong Project Management experience performing ITIL RM /SCM activities.
- Knowledge of concepts in code lines, branching, merging, integration, versioning etc
- Excellent problem solving, analytical skills and technical troubleshooting skills.
- Clarity and precision in verbal and written communications.
- Managed build results in Jenkins and deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Worked with customers, developers, testing, product management and support staff.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, BASH & KORN Shell, JAVA/J2EE, WebSphere
Confidential
Software Engineer
Responsibilities:- 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.
- Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments using Build Forge Automation tool.
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Web Sphere Application Server with DB2 as Database.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Worked with many teams of strength more than 30 and managed 2 release/build engineers.
- Stand by administrator for Clear Case
- Used IBM Rational Clear Quest for tracking the changes and approval process Involved in creating new elements in vobs.
- Administered Build Forge for automated build and deploy activities.
- Responsible for User Management, Creating/Managing Libraries, Projects, environments and schedules in Build Forge for Build and Deploy Automation.
Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Build Forge, Web