Devops/scm/build Release Engineer Resume
Bloomington, IL
SUMMARY
- Around 7 Years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM). Extensive experience includes SCM, Build/Release Management.
- Experience in Version Control Systems administering Subversion
- Administered and Implemented CI tools Hudson/Jenkins.
- Teamcity and Anthill Pro for automated builds.
- Release Management Experience writing Shell and Perl scripts to automate the deployments.
- Experience in application packaging and virtualization using InstallShield
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools
- Experience in design, implementation and maintenance of application packaging using InstallShield.
- Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.).
- Experience in Configuring and deploying to Application servers Weblogic and Websphere.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Process Knowledge of ITIL Process and enforcer of best practices.
- Worked in implementing new processes and Continuous integration.
- Worked on continuous integration based on Maven and Hudson.
- Experience in working with Tracking Tools HP Service Center, JIRA.
- Configured and Secured Web server interface, Session management, Jboss resources in Web sphere.
- Experience in Amazon Web Services (AWS).
- Experience with Amazon AWS cloud creating EC2 instances, security groups, EC2 container services and Amazon elastic block store.
- Developed, documented, and automated reusable builds and release processes for Visual Studio and TFS, batch scripts.
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Experience in Deploying to and administering in the use of Jboss, Apache Tomcat web server, weblogic, websphere , SVN.
- Experience in Java/.NET, C++, C and Manage software configurations and builds in a UNIX environment.
- Documented release, builds and source control processes and plans for J2EE applications
- Coordinated the build and deployment bottlenecks with the development team
TECHNICAL SKILLS:
SCM Tool Subversion (SVN), Perforce, Jenkins/Hudson, Sonar, Jira, TFS,: Confluence, Accurev, GIT, GitHub.
Build Tool Ant, Maven, and Make.+: Servers: Apache Tomcat, Web logic, Web sphere.
Web Technologies Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT.: Platforms: UNIX, Linux, HP - UX, Solaris, Microsoft Windows Vista/ XP/ 2000.
Languages Shell, C, C++, Java, J2EE, ASP.net, Power shell, Perl, Python, PHP.: Database System: SQL DBA, SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access.
CM Tools Puppet, Chef,: Platforms: Red hat Enterprise Linux 4/5, Sun Solaris 10/9/8/7,Windows NT/2003/2008, Windows XP, Vista, Windows 7: BI Tools: Knowledge on QlikView and Tableau.
PROFESSIONAL EXPERIENCE
Confidential, Bloomington IL
Devops/SCM/Build Release Engineer
Responsibilities:
- Experience in information technology in areas of analysis, design, development and implementation of client/server, distributed, web(java & J2EE) and UNIX based applications.
- Experience in software configuration and change management
- Hands on experience with all phases of Software Development Life Cycle(SDLC)
- Created Subversion repositories and structure
- Managed branches and branching strategies in subversion.
- Managed Dependencies using maven.
- Create main release for development work.
- Branch Creation Including updating version number in pom.
- Ensure Responsibility for merge up from prior branch\Creating Jenkins jobs for new branches
- Worked on the configuration management tool Puppet for deploying the codes between different environments.
- Used shell scripts to automate the deployment process.
- Involved in deploying the content Cloud platform on AWS using EC2, S3 and EBS.
- Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Puppet.
- Deployed puppet for configuration management to existing infrastructure.
- Hands on configuration management using Chef.
- Configured and monitored multiple servers using Chef. Defined Chef Server and Workstation to manage and configure nodes.
- Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Provide consulting/training to development teams on branching strategy issues.
- Execute local build process
- Monitor daily Formal build job to ensure correct completion and deployment
- On demand Build/Deploy and restart of applications.
- Provide on-call support for implementation to production
- Monitor Jenkins jobs and contact team if progress is not evident on fixing stability issues
- Maintain integrity of release versioning scheme for the release
- Ensure switch is made from SNAPSHOT to RELEASE builds at appropriate point in development cycle.
- Ensure post-release production fixes are versioned properly.
- Perform reporting on code quality and coverage.
- Setting up subversion repositories, trac instances and configuring Jenkins.
Technologies: Subversion, AWS, Chef, Puppet, Hudson/Jenkins, Java, Unix, Team Build, Ant, Maven, InstallSheild 2012, PowerShell, VbScript, DSC.
Confidential Watsonville, CA
Devops/Build and Release Engineer
Responsibilities:
- Designed and managed build and release methodologies using VSS, TFS, SVN for .NET and JAVA Applications
- Followed ITIL process with process management under critical environment for test & production environments.
- Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
- Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
- Used the continuous integration tool Hudson to automate the daily processes.
- Migrating J2EE applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Jenkins.
- Integrated automated build in Hudson.
- Able to use Puppet and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Involved in setting up builds using Chef as a configuration management tool.
- Used Chef to configure and mange infrastructure. Wrote cookbooks to automate the configuration setups.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Configured Team Build, establishing continuous integration and a nightly build process.
- Update Maven scripts to use Artifactory repo instead of local repositories.
- Responsible for managing the code in Subversion (version controlling).
- Created Power Shell scripts using DSC resource.
- Created branches in VSS, SVN and TFS
- Develop, enhance, and maintain localization-ready InstallShield projects for five main applications with many variant versions.
- Design, develop and maintain internationalized InstallShield projects for the main product with several OEM branded versions.
- Recommended build management, defect management development process flow. Administrator of SVN.
- Deployed the archives to Azure Infrastructure Servers.
- Configuring and deploying on local servers.
- Used Accurev for Code Compilation test cycle, branching.
- Creating/supporting HP QTP automation test framework, scripts development using VbScript, SVN and other tools.
- Coordinating with developers for merge/build issues/failures.
- Setup and maintenance of cross development environments like windows and Linux.
- Worked on clustering using Amazon Web Services EBS
- Managed the deployment and automation of our infrastructure on AWS
Technologies: Subversion, Chef, Puppet, Hudson/Jenkins, Team Build, Ant, Maven, InstallSheild 2012, PowerShell, VbScript, DSC.
Confidential, Pleasanton CA
SCM Build/Release Engineer
Responsibilities:
- Automating the Build process using Subversion, ANT and GIT.
- Managed builds and wrote Build scripts for JAVA and websphere based applications
- Maintained source code repository in subversion
- Worked as the RTE, with the coordination and logistics of Scrum meetings.
- Successfully administrated Subversion, Cruise Control and Anthill Pro
- Automated deployment of builds to different environments using Anthill Pro
- Work closely with Business analysts and Project managers to meet release and build schedule deadlines
- Created Continuous Build Process using CruiseControl and Hudson
- Implemented continuous integration using the Hudson, which tracks the source code changes
- Create and setup automated nightly build environment for Java projects using Maven
- Created Ant build scripts and CruiseControl tasks to manage project.
- Ensure that the builds are consistent after being ported from different platforms
- Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications
- For applications that are developed in a regular pace, builds and deployments were as per request
- Studied the current build and release process and automated the process using shell scripts
- Debugged Build failures and worked with developers and QA people to resolve the related issues
- Perform various builds for the QA, and Production Environments
- Experienced in building Java application using make files (Ant utility), Shell Scripts
- Deployment of application to the Web Server and Application Server
- Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based applications
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues
- Creation and setup of new environments/branches such as development, testing and production
- Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager
- Documented release, builds and source control processes and plans
- Worked closely with development team and SQA team for product releases
Environment: Subversion, Hudson, Apache Ant, GIT, Maven, Websphere, Weblogic, Shell scripting
Confidential, NY
SCM Build/Release Engineer
Responsibilities:
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Deployed legacy applications into JBoss application server.
- Created shell scripts to automate the server bounce activities for JBoss application server.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Worked as the RTE and have been responsible for the coordination, logistics, direction, and facilitation of all of the Scrum meetings and ceremonies
- Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB.
- Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
- Installed Jira and confluence on Tomcat server.
- Processed all the requests from the Developers through Remedy which is an IT process management tool.
- Responsible for managing the code in Subversion (version controlling).
- Created scripts using Perl to build object code out of the checked-in modules
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA.
- Experience in setting Maven repository and pom.xml, Ant build.xml, mojos xml.
- Managed the maven artifacts using Nexus repository.
- Edited and Modified POM.xml for a few applications that used Maven.
- Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
- Expertise in scripting using shell.
Technologies: Java, Hudson/ Jenkins, Subversion, Ant, Maven, Jira, Confluence, Shell scripting, Perl.
Confidential
SCM Build/Release Engineer
Responsibilities:
- Designed and managed build and release methodologies for .NET and JAVA Applications.
- Worked closely with the Development Team in the design phase and developed Use case diagrams
- Worked on researching ways to run reports from within the Rational Team Concert web interface.
- Expertise in developing reusable DXL to support everything from requirements development, metrics, to tracing requirements to test steps in DOORS.
- Responsible for managing the code in Subversion (version controlling).
- Worked with the Architects on SDLC process being the owner of post dev 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.
- Extensively used SVN as a Configuration Management tools to manage source code
- Wrote ANT Scripts to automate the build process.
- Used Puppet for automation.
- Used Power Shell scripts to automate the deployment process.
- Administered Websphere/Weblogic application Servers at configuration level.
- Server Administration, tasked with creation of new projects and setting up integrations with Perforce using triggers.
- Managing all geographically distributed perforce servers that include perforce master server, replica servers and proxy servers.
- Working on Continuous Integration and build automation using Hudson/Jenkins CI and Sonar.
- Used Atlassian Tool suite includes JIRA for handling documentation, running automated tests, bug tracking and feature management.
- Worked with DevOps teams to ensure standardization and automation of software build and release processes.
- Administers and wrote code to support DevOps tool suite Agile. Troubleshoots build, packaging and component management issues, worked with Technical Operations teams to resolve them.
- Designed ClearCase and MultiSite implementation, conversion of archive from StarTeam, and ClearCase usage procedure.
- Created and maintained StarTeam views, branches, labels, user accounts, user groups, and passwords.
- Coordinated with QA deployments.
- Setup and configure automated application deployment process through uDeploy (urban Deploy) and resolve any deployment problems.
- Worked on clustering using Amazon Web Services EBS.
- Manages the building and automated deployments of our analytics infrastructure to AWS.
Technologies: Java, .NET Subversion, Ant, Maven, Jenkins/Hudson, JIRA, AWS EBS, Urbancode, Sonar, Agile, GitHub, Perforce, Puppet.