Devops Engineer Resume
SUMMARY:
- Software professional with over 8+ years of experience in Software Configuration Management as a Configuration Manager, Release Engineer, Build and Deployment Engineer and Administrator.
- Excellent understanding of SDLC, Traditional, Agile, RUP and other Methodologies. Expertise Configuration/Release/Build Management on both UNIX and Windows environments using Team Foundation Server 2010/2012(TFS), Rational Clear case, Subversion, Team site.
- Experience in Source Control branching, Merging, tagging, resolving file branch and merge issues in CVS, SVN, Perforce, Git.
- Extensive experience in configuration management and release engineering in multiple projects and multiple - branches environment.
- Experienced with Development, Staging to Production code build install from in software product development life cycle, implementation, and quality assurance, complete product cycles.
- Responsible for all employees on the use of Rational Clear Case Remote Client tools, Subversion (SVN), TFS.
- Worked with ALM tool TFS 2010/2012(Project Collections, Build Definitions, Work Items, SharePoint Portal, Reporting)
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Created SCM Process, policies and procedures to follow development and SQA team to release or deploy highest quality product for the enterprise. Worked on different Build tools like ANT, Maven and MS Build.
- Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
- Experience as a Project Administrator for the Branching, Merging, and Access allocation to Users.
- Experience with UNIX and shell Scripting. .
- Extensive experience in defining the branching and the merging strategies, creating baselines and releasing the code. Worked with different bug tracking tools like JIRA and Bugzila.
- Created CM Plans and Test Plans for Applications. Experienced in trouble shooting, configuring and deploying enterprise applications in Jboss, and Tomcat as well.
- In-depth technical strengths and business understanding for full-cycle project and post-implementation problem-solving requirements.
- Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS:
Operating Systems: Linux, UNIX, Windows XP, Windows NT, Windows 2000, MS- DOS
Technology: Build and Release Management /Quality Testing/ IBM Web Sph re
Languages: Java 1.5, Struts, Servlets, JSP, HTML, JDBC, Hyp rion, Crystal reports, JSP, Jasper I-Report, Python
Other Languages: XML, HTML, XSL, XSLT, CSS
Build Tools: Maven, ANT, Anthill, Hudson-Jenkins, Team City and Cruise Control
Scripting: JavaScript, Shell Scripting, Perl Scripting, SQL Scripting, VB Scripting
Databases: MS-Access, MYSQL 5.0, Oracle 9i/, SQL Server 2000, DB2
IDE & Dev Tools: Eclipse2.3, My Eclipse 5.1, Rational Application Developer7.0, Toad, Autosys, MS - Team Foundation Server
Version Control: MS Visual Source Safe (VSS), CVS, PVCS- Serena, Perforce, Subversion, SVN, Microsoft Team Foundation Server (TFS), IBM- Rational Clear case and Clear quest.
SDLC & Testing: Agile Methodologies, Scrum Process, Junit, Manual Testing, HP Quality Center, Bugzilla, Matrix, JIRA
PROFESSIONAL EXPERIENCE:
Confidential
DevOps Engineer
Responsibilities:
- Excellent hands on experience in installation, configuration and troubleshooting the issues and performance tuning of Weblogic/Apache/IIS and Tomcat
- Well experienced with configuration of Roles/Policies for weblogic jndi security and other application security set up
- Automation of builds and deployments using Jenkins.
- Installation of Jenkins on Tomcat and configuration of jobs with required plugins and also security set up.
- Worked on Installsheid created desktop software package and deployed.
- Configured jobs for automation of MS builds/Java builds.
- Configuration and managing WebLogic domains to support fusion middleware applications
- Excellent working knowledge with DBs like Oracle/MS SQL/DB2 and Sybase.
- Handling code management on IBM Rational Clearcase/Clearquest, and Git.
- Performance tuning of weblogic/.Net applications
- Working with application teams and architects to configure required weblogic resources in all environments starting from development to Prod to support application functionality.
- Expertise in installation, configuration and administration of WebLogic application serves.
- Creating JDBC and JMS resources. Setting up JMS security.
- Configuring and troubleshooting of WebLogic domain resources such as servers, cluster, JMS and JDBC services.
- Build and deployment of WAR, EAR and JAR files on Weblogic/Tomcat servers
- Configuration of SSL s.
- Troubleshooting emerging application issues starting from WebLogic Server configuration to code issues.
- Expertise in identifying and troubleshooting issues by analyzing logs
- Configuring Authentication providers like Active Directory, LDAP etc
- Excellent knowledge in creating tickets for Change Management process.
- Environment health checks as per rotation process
- Maintained Environment sheets and hold the responsibilities of managing ids and passwords and other project related documentation stuff
- Excellent hands of configuring security on IIS servers
- Build and Deployed the .Net applications on the IIS servers.
Confidential, Dallas,TX
TFS Administrator
Responsibilities:
- Customized TFS 2012 Work Item Templates and Workflow of the Work Items
- As an TFS admin was responsible for adding user to project, security and group maintains
- Trained developers to get familiar on TFS 2012 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2012/2013
- Created ‘Manual’, ‘Continuous Integration’, ‘Gated Check-in’ and ‘Schedule’ builds and deployed builds to different environments based on requests
- Created Build Definitions for various environment deployments( DEV, TEST, STAGE)
- As an TFS admin Handled the process account and maintained them
- As an TFS admin was responsible for adding user to project, security and group maintains .
- Created Builds and deployed builds to different environments based on requests.
- Escalated Build Issues to the Development Team and ensured Smooth Progress of deployments in different the environments.
- Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
- Migrated all Team Projects from TFS 2012 to TFS 2013 Project Collections & setup various Team Projects into different Team Project Collections in TFS 2013
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Maintained activities related to security in TFS.
Environment: TFS 2012/2013 (Team Foundation Server), .Net, ASP, Java Visual Studio 2012/2013, SQL Server 2010/2012.
Confidential
Build/CM ENGNIEER/ TFS Administrator
Responsibilities:
- Installed TFS 2010/2012 on the windows 2008 server which include application tier and database tier
- Customized TFS 2012 Work Item Templates and Workflow of the Work Items
- Setup various Team Projects into different Team Project Collections in TFS 2010 & TFS 2012
- Upgraded the TFS 2010 to TFS 2012
- Provided ‘Manual’, ‘Continuous Integration’, ‘Gated Check-in’ and ‘Schedule’ builds (along with the option to force builds on that schedule even if no changes occurred since the last build)
- As an TFS admin Handled the process account and maintained them
- As an TFS admin was responsible for adding user to project, security and group maintains .
- Customized Automated Build Scripts by modifying XAML (Work Flow) template to Start, Stop & deploy code to various regions (Windows Service, Windows workflow).
- Created Build Definitions for various environment deployments( DEV, TEST, STAGE)
- Created Builds and deployed builds to different environments based on requests.
- Trained developers to get familiar on TFS 2012 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2012.
- Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
- Maintained activities related to security in TFS.
- Assisted Developers during coding, debugging and Build issues.
- Escalated Build Issues to the Development Team and ensured Smooth Progress of deployments in different the environments.
Environment: TFS 2010/2012 (Team Foundation Server), .Net, ASP, Visual Studio 2010/2012, SQL Server 2010/2012.
Confidential
Build/CM ENGNIEER/ TFS Administrator
Responsibilities:
- Customized TFS 2010 Work Item Templates and Workflow of the Work Items
- Setup various Team Projects into different Team Project Collections in TFS 2010 & TFS 2012
- Upgraded the TFS 2010 to TFS 2012
- Created Build Definitions for various environment deployments( DEV, TEST, STAGE)
- Created Builds and deployed builds to different environments based on requests
- Installed TFS 2010/2012 on the windows 2008 server which include application tier and database tier
- As a TFS admin Installed build controller on different machines which are linked to the project collection.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Provided ‘Manual’, ‘Continuous Integration’, ‘Gated Check-in’ and ‘Schedule’ builds (along with the option to force builds on that schedule even if no changes occurred since the last build)
- As an TFS admin Handled the process account and maintained them
- As a TFS admin was responsible for adding user to project, security and group maintains.
- Customized Automated Build Scripts by modifying XAML (Work Flow) template to Start, Stop & deploy code to various regions (Windows Service, Windows workflow).
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments
- Assisted Developers during coding, debugging and Build issues.
- Responsible for automating the build process using Hudson. Developed and maintained tools that automate the building of software releases for an Agile based software development process
- Trained developers to get familiar on TFS 2010 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2010.
- Configuring Pom.xml for automated deployment of artifacts to remote repository and automated build drop different regions.
- Maintain all build functions, and release functions of large driver and application code base.
- Setup Maven Remote Internal Secure Repository with access restricted to team members
- Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA
- Automated packaging of artifacts into self-extracting installers like RPMs using maven and adding configurations/mappings in pom.xml
- Worked on setting up CI (continuous Integration) in Cruise Control, Build Forge, and Hudson.
- Performed creation of Clear Case baselines, deliveries and rebases using Clear Case UCM co-ordinate build and release cycles on the request of business with development teams, testing teams and project management teams
- Co-ordinate build and release cycles on the request of business with development teams, testing teams and project management teams.
- Recommended build management, defect management development process flow. Administrator of Clear Case and SVN
- Coordinate with Release Management regarding appropriate system releases among other development platforms
- Branching, labeling/naming conventions using Clear Case UCM and Subversion source control
- Provided support to developers and testers to use Clear Case and Subversion
- Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead, QA Team Lead and Clear Case Administrator
- Built and deployed JAVA and C++ applications. Monitored the required queues for incoming build requests and take necessary action to accomplish a request resolution and troubleshot the build related issues.
- Coordinated with the Project Management, Development and QA Team in resolving any configuration and deployment issues, and to provide smooth release process.
Environment: TFS 2008/2010 (Team Foundation Server),Clear Case, SVN, Shell, ANT, JIRA,Maven,Hudson, Linux, Windows, Jboss, Subversion, Visual Basic 6.0, Visual SourceSafe 6.0, SQL Server 2005/2008
Confidential, Boston, MA
TFS Administrator
Responsibilities:
- Configured TFS 2010 Environment along with Share point Services, Reporting Services
- Customized TFS 2010 Work Item Templates and Workflow of the Work Items based on requirements.
- Created ‘Manual’, ‘Continuous Integration’, ‘Gated Check-in’ and ‘Schedule’ builds and deployed builds to different environments based on requests
- Created build Scripts for Database Projects to Deploy DB and populated Test data in DB for various environments
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Trained developers to get familiar on TFS 2010 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2010.
- Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
- Migrated all Team Projects from TFS 2008 to TFS 2010 Project Collections & setup various Team Projects into different Team Project Collections in TFS 2010
- Worked on TFS Portal to generate the reports.
- Maintained activities related to security in TFS.
- Assisted Developers during coding, debugging and Build issues.
- Involved in the migration activities for VSS to Clear case and to SVN
- Involved in code Merging, branching, labeling on SVN and SVN administration.
- Created Repositories on SVN and troubleshooting SVN related issues
- Conducted Sessions for Users on for SVN & TFS.
- Maintained Releases and coordinated all the configuration activities
- Escalated Build Issues to the Development Team and ensured Smooth Progress of deployments in different the environments.
- Work closely with the QA team in identifying environment/code issues
- Worked on Server issues including disk space, CPU Usage, memory utilization
Environment: TFS 2008/2010(Team Foundation Server), .Net, ASP, Subversion, Visual Basic 6.0, Visual SourceSafe 6.0, SQL Server 2000, Visual Studio 2008/2010.
Confidential
Build & Release Engineer
Responsibilities:
- Develops and maintains thebuildenvironment, the source code control system and the issue tracking systems.
- Creates and tests builds, resolves issues, applies labels to file and communicatesbuildstatus.
- Assist engineering management in making choices for source code management systems, and other development
- Using tools MAVEN, ANT and JIRA.
- Responsible for building scripts and installation procedures
- Migrating from ANT to Maven, responsible for writing Maven scripts
- Migrating from Team-City, Hudson/Jenkins to Anthill-Pro
- Maintain continuousbuildautomation - currently within anthill-pro,Hudson/Jenkins and team city
- Migrating source code from PVCS to SVN using SVN Importer
- Building and deploying Java applications
Environment: PVCS, SVN, ANT, Maven, Hudson, Windows, Eclipse, Polarian SVN Importer, Team-City, Anthill-Pro
Confidential
Build & Release Engineer
Responsibilities:
- Designed and implemented Continues Integration process and tools with approval from development and other affected teams.
- Performed software configuration/release management activities for three different Java applications
- Configuring AnthillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
- Working closely with Web Administrators to setup an automated deployment for SharePoint applications using Anthill and SVN Tools.
- Set up the Security, Roles & Responsibilities for different Groups for Team Projects using TFS 2008 Admin Console
- Integrated Ant and maven with TFS source control to automatically trigger Builds and publish results back to TFS
- Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
- Creating metadata types Branch, Label, Trigger and Hyperlink. Supporting developers in creating config-spec. Carried out the Merge process as defined in the usage model in each projects. Ownership of release branch.Implemented Triggers to enforce development policies to invoke operations before or after the execution of Critical ClearCase Operations and Events, using PERL Scripts.
- Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead, QA Team Lead and ClearCase Administrator.
- Worked on cross platforms (WINDOWS-NT & LINUX) to gain thorough understanding of the ClearCase functionality in both the Operating Systems.
- Coordinated Change Control Board Meeting to discuss Defects and Enhancements for the project. Generated Reports before the meeting to discuss the nature of defects, so as to reach consensus to resolve the defects before the next Build and Test Operation.
- Created Team Project Collection from TFS 2008 Admin Console with different Team Projects under it.
- Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts for VGS’ Partners.
- Defined processes to build and deliver software baselines for internal as well as external customers
- Continuously talking to Anthill consultants for any licensing, technical, and ongoing issues with Anthill Tool, anthill patching, and all sorts of applications related needs.
Environment: ClearCase, SVN, Shell, ANT, Maven Hudson JIRA.Linux, Windows, Jboss, TFS 2008/2010(Team Foundation Server),Net, ASP, Subversion, Visual Basic 6.0, Visual SourceSafe 6.0, SQL Server 2005/2008, Clear Case, Linux, Windows, PERL, ANT, Cruise Control