Devops / Configuration Engineer Resume
SUMMARY:
- Experience in IT Industry with ability to accomplish all aspects of the software configuration management (SCM) process and Build/Release management.
- Managed SCM processes which include compiling, packaging, deploying and application configurations.
- Extensively worked with Version Control Systems like CVS, SVN (Subversion), GIT, IBM Rational Clear Case and Harvest.
- Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End to End Automation.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Experience in managing the artifacts generated by MAVEN in the Nexus and Artifactory Repository Managers.
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Experience writing Shell and Perl scripts to automate the deployments.
- Experience in Migrating builds and artifacts to appropriate deployment, test, and production environments.
- Experience in administrating operating systems like windows and Linux.
- Good command in working with Tracking Tools JIRA, Remedy and IBM Rational Clear Quest.
- Worked closely with Development teams and Technical Leads to drive build automation standards
- Experience with additional version control tools such as Git, Subversion (SVN), Perforce, TFS and UCM ClearCase.
- Expertise in Atlassian, UCM, Apache, Oracle, and IBM tools for version control, Build and deployments.
- Excellent working knowledge on following industry standards for Software Development Life Cycle.
- Experienced in building, deploying and integrating Java - based web applications in a UNIX, including exposure to J2EE/.NET architecture (especially BEA Web Logic, Tomcat and WebSphere).
- Expertise in building application on MAVEN, Ant/Maven2, MS build and Make.
- Knowledge of DNS, HTTP, Tomcat, NFS, Proxy servers (Squid), NAT, Apache Web Server, DNS Server (BIND), FTP Server & SFTP Server.
- Deployment, implementation and use of Mantis as project management software with Subversion (SVN) Integration.
- Expertise building and monitoring software projects continuously with CI tool such as Bamboo, Jenkins, Hudson, Cruise Control, Anthill Pro, Build Forge, VBP.
- Introducing and implementing Continuous Integration principles and practices for the Billing
- Development Team using & JNLP Nodes, Subversion (SVN), VMWare, ClearQuest, JUnit, DB Fit,
TECHNICAL SKILLS:
SCM Tools: Git, Subversion (SVN), CVS, IBM Rational Clear Case(SCM & UCM), IBM Rational ClearQuest, perforce, Quality Center, NANT, SBUILD, ANT, Maven, Make, Cruise Control, Jenkins, Hudson, Build Forge, Perl, AnthillPro, Crystal Reports, Visual Build Pro, SharePoint, MAKE, PVCS,Perforce, python, jython,Visual Source Safe, Eclipse, Quick Test Pro,) Language Support - Java C++, C, SQL, XML, JACL, PERL, Ruby, Cruise control, Bamboo, ANT, JBoss, Jira, UNIX Make, and Rational Build Forge, Make, Aws, Sed, NFS, UFS
Languages: C/C++, Java, Visual Basic, Perl Script, Shell Script, HTML, JavaScript, SQL, Oracle PL/SQL, oracle
Operating System: UNIX, LINUX, Windows Platforms
Databases: MS Access, MySQL PRO, MS SQL Server 2000. SqlPlus, Oracle.
Web Applications: ASP, Flex building, JSP, HTML, XML, VB Script
Automation/Build: Jenkins, JNLP Slave Nodes, Docker, Chef, Puppet, Nexus, Ivy, Artifactory, Team City, Bamboo
Testing tools: SonarQube, FitNesse, Seleniunilm, Cucumber, Thucydides, Web Driver, Junit, DB Unit etc.
App & Web Servers: Web Logic, Web Sphere, Tomcat, JBoss, Apache, Atlassian tools, HIS, MS IIS
Databases: Oracle, SQL, MySQL, J2EE, EC2.
Virtualization: VM Ware ESX/ESXi, Docker, Xen
Platforms: Linux and UNIX, iOS, Android, Solaris, Windows
PROFESSIONAL EXPERIENCE:
Confidential
Devops / Configuration Engineer
Responsibilities:
- Defined, managed and identified build/release items throughout product lifecycle for assigned tracks. Developed and facilitate release/deployment management processes across environments in support of releases by recreating build scripts, branching structures and automation of deployment.
- Worked with IT operational readiness team to design and implement build and release scripts using UNIX or LINUX implementing/configuring an industry standard tool.
- Creation and maintenance of scripts for development and deployment.
- Worked with the configuration management team to convert the Java based applications with ANT builds to Maven projects, MS build and Nant for .Net.
- Configured JIRA workflows according to the needs to the CM team and integrated the project
- Management features of JIRA with the build and release process.
- Managed Maven pom files and other scripts and repository management tools (Artifactory, Nexus).
- Created and maintain build automation shell, manage building fixes, merges, and release cuts as needed, written scripts for environment changes in Bash, Perl, and Python for WebSphere mapping modules to the enterprise application.
- Writing web pages in Perl.
- Worked on Software Configuration tool SonarQube which helps to create better code.
- Created of SonarQube dashboards for different team members based on their roles to monitor the progress of project source code.
- Maintained Chef and Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Maintained backups and restore activities for Subversion (SVN), Jenkins.
- Installed plugins to enhance the features of Sonar and to facilitate analysis of code.
- Creating different elements of chef including chef nodes, chef servers and chef workstation.
- Experience with centralized version control system such as Subversion (SVN) and distributed version control system such as Git.
- Customizing tools such as Rational ClearQuest and Rational Team Concert to meet the specific needs of the client
- Set up continuous integration with Circle CI using Docker.
- Consolidated and migrated the LampsPlus.com .NET 1.1 code base to .NET 3.5
- Using Shell Scripting and Nolio tool by keeping the environments updated with the latest code.
- Proficient with Performance Test tools, LoadRunner, Rational Performance Tester, VSTS, QTP
- Running change pack deployment using Serena Release control and Nolio ASAP
- Implemented SonarQube to measure code coverage, code standard compliance, code duplication, and unit test results
- Building the code packages in TFS and performing Deployments using Nolio for various Dev Environments
- Conduct builds for suite of J2EE applications using Hudson, Maven, and Ant.
- Developed policy and scripts for automation of build based on Perl, ANT, Msbuild
- Under Build Forge.
- Python Monitoring applications/servers performance with Slunk, Jenkins, etc.
- Created Jython script to automate the deployment process which deploys the application
- And restarts the servers.
- Existing code, fix bugs and create system documentation.
- Member of team that developed Web Applications with Python & Oracle, MySQL
- Developed backend applications with Python, connecting with Oracle & MySQL
- Databases enrolled various internal projects.
- Maintained and upgraded Jira issue tracker, Crucible code review tool.
- Configure Subversion (SVN) repositories to utilize a post-commit hook which notifies Jenkins that a build needs to start.
- Possess exposure to a client/server formation environment and disk monitoring with Puppet SCM tool.
- Maintained backups and restore activities for Subversion (SVN), Jenkins.
- Experience with centralized version control system such as Subversion (SVN) and distributed version control system such as Git.
- Automated the migration of Subversion (SVN) repositories to Git while preserving the commit history and other metadata like branches, tags and authors.
- Used plugins such as Ivied, Subclipse, JBoss Tools, Google Plugins, JET Template Editor and other optional plugins to set up the Eclipse workspace for the project conversions.
- Experience working with GitHub and JIRA for version management and bug tracking or a
- Similar system.
- Experience configuring Atlassian Bamboo and Jenkins for Continuous Integration and Continuous Deployment.
- Designed and architected the solutions for JBOSS Community Edition, RedHat, JBOSS, EAP and Oracle WebLogic environments
- Identify new tools/technologies that make Release, SCM process more efficient, reliable, and cost effective.
- Creating and configuring ClearCase dynamic/snapshot views as per the requirements and writing configuration-spec for views to work with branches, labels.
- Designed the outlook of the application which involved Programming in Ruby to build the application.
- Modified MS build scripts for building assemblies in RELEASE mode and signing assemblies.
- Used VS to manage the projects and to pass the SLN to MS Build and troubleshooting MS Build errors and modified tasks to specify detailed error.
- Worked on Windows PowerShell development of automation and reporting processes.
- Created Subversion hooks for integration with JIRA like enforcing the use of ticket numbers in the Commit
- Configured Git with Jenkins and schedule jobs using Poll SCM option.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plugins for the Jira bug/issue tracker.
- Installed, configured and upgraded JBoss application server.
- Designed and scripting using ANT & MAVEN for (J2EE, Web).
- Responsible for the building .NET applications and integrating visual basic, visual, C++, SQL server 2000, visual source safe, etc.
- Provide TFS Security, Access administration and maintained workflows and managed deployments automated through TFS Using Perl object language.
- Implemented and manipulated Shell and Perl scripts for release and build automation to suit the requirement.
- Using Build Forge and Cruise Control - Build project .ear files and deploy to appropriate environments in accordance with daily/weekly/monthly schedule.
Technologies: CVS, GIT, Subversion (SVN), TFS, MSbuild, Tortoise CVS, PERFORCE, Apache ANT, Maven, Make, Nexus, WebSphere Application Server, perforce, Perl Script, Perl, python, ruby, Jython, Kourne, Shell scripting,, Jenkins, Hudson, Build forge, Visual Build Professional, Build Forge, JBoss, Bamboo,, UCM ClearCase and ClearQuest, UNIX, Windows XP,.Net, Java (GUI), .NET, NANT, Perl, Shell, Tomcat, PowerShell, VB, Oracle, Jira.
Confidential, TXDevops Engineer
Responsibilities:
- Responsible for actual packaging/deployment in production, QA, and shared development environments. Established Continuous Integration for build and deployments, schedule activities in test and production environments.
- Setup and maintained Subversion (SVN) and Git repositories along with the creation of branches and tags.
- Defined branching and merging strategies for topic, bug-fix, release and integration branches.
- Setup incremental and full backups of Subversion (SVN) and Git repositories using tools such as sync, Subversion (SVN) dump etc. and scheduled using Kourne.
- Developed advanced JIRA workflows and permission scheme, notification schemes, Screen scheme.
- Accomplished tasks of working with client SCM team and work with the migration of existing code repository from ClearCase multisite to TFS.
- Wrote and modified MS build targets to publish to daily build location managed MS build scripts for .Net builds.
- Implemented Docker based Continues Integration and Deployment framework.
- Managed continuous integration environment using Team City.
- Accomplished tasks of working with client SCM team and work with the migration of existing code repository from ClearCase multisite to TFS.
- Implemented SonarQube to measure code coverage, code standard compliance, code duplication, and unit test results.
- Experienced in using Jenkins CI tool and AnthillPro to build packages from Subversion (SVN) tags and then deploying the uploaded packages from the WebLogic Repository to the QA and then to the Production environments.
- Member of team that developed Web Applications with Python & Oracle, MySQL Developed backend applications with Python, connecting with Oracle Internal projects.
- Investigated and reported on various tool solutions including Continuous, Perforce, and ClearCase.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Worked on Automation of Build Process for WebLogic and JBOSS to show significant cost saving and better utilization of team time and resources.
- Have strong experience in Unix Kourne Shell scripting for building complex software systems.
- Wrote Perl scripts to upload and download artifacts from FTP servers and archive builds.
- Wrote Perl scripts to utilize database for storing and managing properties file for various applications and deployment environments.
- Used Maven as a build tool for building and distributing a particular artifact.
- Built and administered server cluster and dynamic content application with capacity to handle 250 requests per second and serves five gigabytes of traffic daily on Linux machines.
- Automated build and release process and defined CM policies for projects ranging from J2EE applications, .NET to Android/iOS mobile applications.
- Optimized usage of Atlassian JIRA for integration with version control system, CI, build automation and code review tools. .
- Responsible to interface with Engineers and Operations to establish and maintain the software development structure using Jenkins Continuous/CM tools on UNIX.
- Responsible for maintaining and extending all build scripts and related tools, written in Jython, python, Ruby, and Perl.
- Utilize the Perforce command interface to automatically pull source code for builds from Linux.
- Experienced in installing, managing TFS Branching and Merging, artifacts configuring, migrating and applying patches of TFS 2008 and 2010.
- Generated detailed execution logs both in XML and text format and integrated with CruiseControl, .Net continuous integration system.
- Created pre/post commit hook scripts for Subversion (SVN) and pre/post receive hook scripts for Git to enforce various CM Policies.
- Demonstrated expertise with data extract and query tools (SQL/Oracle).
- Demonstrated expertise with source code control environments CVS and ClearCase.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
- Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast paced evolving environment.
- Wrote PowerShell scripts for user management
- Created and configure jobs, script builder, custom command builder, agents in Bamboo
- Migrating Java and Oracle code and related CM processes into TFS ALM.
- Wrote triggers in scripts for handling and automating build and release activities.
- Defined application servers on WebLogic Server, created nodes and horizontal created clusters, configured Oracle JDBC provider to provide connectivity via data source to the application.
- Maintenance of continuous integration based on Maven and Hudson.
- Perl data references and data structures.
- Created ANT and Maven POMs to automate the build process for the new projects and
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and So NANT type Nexus.
- Troubleshooted to resolve problems in an existing JIRA installation and implement all approved changes.
- Maintained backups and restore activities for Subversion (SVN), Jenkins.
- Created Bus members, provided configurations for messaging queue in WebLogic.
Technologies: Subversion (SVN), Git, ClearCase, ClearQuest, PERFORCE, Apache ANT, Maven, XML, Perl Script, Shell scripting, PowerShell, Jython, Visual Build Pro, Build Forge, ruby, Oracle, .NET,MSBuild, NANT, VS, Jboss, Bamboo, WebSphere, Jboss, HP Quality Center, Cruise Control, Jira, Hudson, SharePoint, Tomcat, Seagate Crystal Reports.
Confidential, CABuild and Release Engineer
Responsibilities:
- Prepared Documents and Trained developers on creating views, viewing configuration spec, creating streams, creation of VOB elements, and element types, using Clear Case explorer, Clear Case project explorer, windows explorer, and Merge Manager .
- Written JACL, Ant Scripts for Automating ear deployments and configuration of WebSphere server.
- Providing Version Control with Subversion (SVN) and Automated Build & Deployments with Jenkins.
- Experience with My SQL, Linux/Unix, Windows NT, and Java/J2EE, WAS, MS-IIS, Flash, Install Shields/Creating Linux RPMs.
- Integrated Build dependencies and dependency blocking strategy in Bamboo
- Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
- Knowledge in J2EE/.NET build/packaging, good communication skill, experience of working between offshore/onshore. Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Implemented continuous integration with Cruise Control .NET.
- Ability to lead and provide technical assistance during major JIRA and Confluence upgrades.
- Developed, maintained and enhanced build and release management scripts in Ant and Maven2 for J2EE.
- ClearCase Administration by managing VOBs, views, access control, scheduling tasks, pools, created Triggers and Managing other Metadata types and created scripts needed for backup and reconfiguring the ClearCase restored data.
- Tasks that are more susceptible to errors and risks using PERL, Ant and Maven, Shell scripting and Batch scripts.
- Worked in integrating TFS with Visual Studio 2005 & 2008
- Wrote PowerShell scripts to streamline routine procedures for the Network Operations.
- Perforce administration, project and end user support.
- Creating File Systems and User Accounts by setting up File and Print servers and creating boot and root file system Backups on UNIX workstations.
- Extensive used Perforce for source code tracking and deployment, and Bugzilla for bug tracking. Used both Perforce and Subversion source control systems for different projects.
- Converted CVS repositories to a Perforce depot. Created internal documents for using Perforce at Light Surf.
- Writing Ant, Shell, JACL and Jython scripts to automatically configure integration and test environments, including deploying.
- Created and managed of all source code repositories, management security model, backup / restore of the source code repositories, and upgrading the version control system.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo
- Implemented Jira with Maven2 release plugin for tracking bugs and defects.
- Wrote shell scripts to handle server processing Migrating applications from .Net to Python
- Monitoring applications/servers performance with spunk, Jenkins, etc.
- Created Application Server, nodes at a cell level, created clusters, defined Data Sources for Database connectivity, Created Bus members, and defined Activation Specs to provide configurations for messaging queue in WebSphere.
Technologies: CVS, Subversion (SVN), TFS, Git ClearCase (SCM, UCM), PowerShell Apache ANT, Maven, Perforce, Perl, Msbuild, NANT, python, Perl Script, Kourne, Shell scripting, Bamboo, shell, java, WebSphere, Nexus.