Devops Engineer Resume
Austin, TexaS
SUMMARY
- An extremely motivated and proficient individual with 7+ years in Build, Release, and Software Configuration Management (SCM) in accordance with client needs.
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP, Process.
- Experienced in working with multiple simultaneous software releases and infrastructure planning.
- Created SCM Process, policies, procedures and Release Notes to follow Development and allow SQA teams to Release and Deploy highest quality product for the enterprise.
- Developed and maintained build script using Apache ANT and Maven for J2EE and MSBuild and NANT for .NET to perform builds efficiently.
- Expertise in Continuous Integration tools with Jenkins, AnthillPro, Cruise Control, Bamboo and Visual Build Professional.
- Administrated and monitored activities for Subversion (SVN), GIT, TFS, Perforce, UCM Clearcase and CVS.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere, WebLogic, and JBOSS/Tomcat Application Servers.
- Result - oriented and self-motivated with a proven capacity to learn sophisticated technologies and have a track record for producing on-time, high quality product and solutions.
- Responsible for all aspects of the software configuration management process including code compilation, packaging/ deployment / release methodology, and application configurations.
- Extensive knowledge and administration experience in Jira and other Atlassian products like Confluence, Bamboo, Fisheye, and Crucible.
- Participated in troubleshooting build for Multi-Threading, Socket Programming, Networking management and migrating from C++ to Java.
- 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.
- Detail-orientated, ability to adjust to shifting priorities, self-sufficient, quick learner and proven ability to multi-task. Also very much interested in designing and developing new tools and utilities to support build/release/deployment process as per the requirement.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
- Strong experience in Extraction, Transformation and Loading (ETL) data from various sources into Data Warehouse.
- Experienced in using the utilities like Process Monitor to resolve the issues with MSI packages.
- Experience in QA Lead, administration experience in Oracle E-business Suite and SAP.
- Involved in IIS Servers Administration like troubleshooting & deployment of IIS application, website troubleshooting etc.
- Experienced in configuring and managing web servers and SQL servers on clustered environments
TECHNICAL SKILLS
SCM Tools: GIT, Subversion (SVN), TFS, CVS, Subversion, Harvest, VSS, Multisite, Clear Quest, ANT, Maven, NANT, MSBUILD, Cruise Control, Hudson, Jenkins, Build forge, AnthillPro, Visual Build Pro
Operating Systems: Windows XP/2000/2003,2008 UNIX, Linux (red hat)
Database: Oracle 11g,9i/ 8i/7.3, DB2, SQL Server 7.0/6.5/2000 , MySQL 4.0
Languages: Java/J2EE, Web Services, C/C++, SQL, PL/SQL, VB .NET
Scripting Languages: Maven, Ant, MSBuild, Perl, Shell, PowerShell, VBScripting, UNIX, Jython and Python
Other Tools: JIRA, BAMBOO, QC, Crystal and Windows Reporting Server, SQL Reporting Services, ETL(Informatica), Cobertura, Sonar
Web Technologies: HTML, DHTML, XML, XSLT, AWS
Application Server: IBM WebSphere, Web logic Server, JBOSS, Tomcat, IIS, IHS
PROFESSIONAL EXPERIENCE
Confidential, Austin, Texas
Devops Engineer
Responsibilities:
- Automated the migration of Subversion (SVN) repositories to Git while preserving the commit history and other metadata like branches, tags and authors.
- Managed Subversion (SVN) branching and merging for older projects in multiple simultaneous releases.
- Involved in the migration of code from Subversion (SVN) to Git.
- Created Git repositories and specified branching strategies that best fitted the needs for the client.
- Administrated and Implemented TFS, Maintained and Migrated TFS & TFS 2012\2013 support.
- Accomplished tasks of client SCM team and worked on the migration of existing code repository from Clearcase multisite to TFS.
- Extensively used Perforce as a Configuration Management tool to manage source code.
- Maintained the Perforce source control system, including system administration, branch management, backup procedures, and user support.
- Performed daily builds from harvest using ANT and carried out the automation process for various Software builds.
- Developed, maintained and enhanced build and release management scripts in Ant for J2EE.
- Implemented ANT and Maven build scripts for the JAVA applications and NANT and MSBuild actively worked with application teams to understand current Build and Deploy process
- Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
- Worked as an SCM in automating the build and deploy process through Anthill Pro and Build forge on deploying applications in Web Sphere
- Used bean shell scripting in AnthillPro; and shell scripts and JACL scripts with the wsadmin interface to deploy applications into WebSphere
- Maintained backups and restore activities for Subversion (SVN), Jenkins.
- Setup Build and deploy automation tool and Continuous Integration in Jenkins.
- Involved with troubleshooting Java builds, setting up Ant and Maven scripts to build Java code and working with developers for deliveries, merging of source code, reports and website files.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Identified, enhanced and troubleshooted MSBuild scripts and resolved problems with the .NET Automation build process as well as ensured the release has been accepted by all parties.
- Debugged performance related issues with Ant for Java and MSBuild for all .Net scripts and helped improved the build process.
- Experience in Using Harvest SCM with Cruise Control for automated build.
- Implemented Build Forge in many different environments for defect reproduction.
- Deployed Puppet for configuration management to existing infrastructure.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Reviewed existing manual Software builds, developed scripts to automate repeated tasks that are more susceptible to errors and risk using Perl and Shell Scripting
- Wrote several Perl scripts to deal with common ClearCase nuisances including an Evil Twin Finder.
- Windows PowerShell development of automation and reporting processes.
- Automate processes with PowerShell scripts. DNS changes, DC builds, User management.
- Performed unit tests and debugging Python applications reviewing and enhancing existing code, fix bugs and create system documentation.
- Member of team that developed Web Applications with Python Oracle, MySQL.
- Specialized in WebLogic server, WebLogic portals, integration, Oracle, Apache, Tomcat, JBoss and Service-oriented architecture.
- Gained extensive experience in Web application system architecture, administration and development using J2EE, WebLogic, Java, Apache, Tomcat, EJB, Servlet, XML
- Worked on Manual configuration and creation of JBoss Template for deploying onto multiple servers.
- Worked on configuring data sources for JBoss with various versions of databases.
- Used Agile practices and Test Driven Development techniques to provide reliable, working software early
- Evaluated, Installed, and configured various JIRA plugins systems based on the requirement.
- Acted as an administrator of the JIRA and Confluence instances on a day to day basis including performance tuning/scaling the instances.
- Assistance in working towards Windows Vista Logo Certification for all installers.
- Migrated legacy projects from manual deployments to fully automated releases via TeamCity.
- Translated VFP applications to VB.NET
- Successfully migrated SharePoint 2007 content into SharePoint 2010 using a database attach upgrade.
- Mentored product architects on Linux kernel building and maintenance.
- Designed and built Linux based routers and firewalls
- Created and modified several UNIX shell scripts according to the changing needs of the project and client requirements.
- Solid understanding of UNIX system admin, metrics collection and monitoring, configuration, deployment and system operations (DevOps) concepts.
- Experienced in writing DDL, DML SQL Queries
- Experienced in SQL Server 2008/2012 Installation, Configuration, Backup and Recovery.
Confidential, Mooresville, NC
Build/ Release Engineer
Responsibilities:
- Configured Source Code Management tools with Bamboo and executed triggers in Subversion (SVN)
- Experience in Subversion (SVN), Perforce and CA Harvest administration, automation and management.
- Created hooks and managed permissions on the branches for Git
- Managed and administered multiple instances of Git, including the physical server hardware and operating environment
- Worked in integrating TFS with Visual Studio 2005 & 2008
- Consolidated all Team Projects into from TFS 2008 to TFS 2010 Project Collections.
- Performed all necessary day-to-day ClearCase support for all in-house projects.
- Defined ClearCase metadata including labels, attributes, elements, hyperlinks and triggers to implement policies and procedures.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Ported old builds from Ant to Maven for Java builds and documented the process for future reference.
- Used Maven as a build tool for building and distributing a particular artifact.
- Wrote and modified NANT and MSBuild targets to publish to daily build location managed multi component application scripts for .Net builds.
- Strong experience in writing scripts using MSBuild, PowerShell scripts or any other automation scripts
- Exposure to J2EE/.NET architecture (especially BEA Web Logic and WebSphere) working as Build Leads.
- Managed build and deployment platforms for our .NET Portals software using system like Jenkins/Hudson, Octopus Deploy, and any other CI toolslike Team city.
- Implemented Continuous Integration concepts using Jenkins/Hudson, Build Forge Cruise Control, and AnthillPro
- Used AnthillPro and Cruise Control to Build and deploy project .ear files to appropriate Environments in accordance with weekly schedule.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Planned and executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo
- Wrote and modified NANT and MSBuild targets to publish to daily build location managed multi component application scripts for .Net builds.
- Strong experience in writing scripts using MSBuild, PowerShell scripts or any other automation scripts
- Used AnthillPro and Cruise Control to Build and deploy project .ear files to appropriate Environments in accordance with weekly schedule.
- Wrote adapters under Build Forge 7.0.2 for statistic collection.
- Integrated with Build Forge 7.0.2 using Perl scripting
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Expertise on PowerShell scripts for automating tasks and process for end to end automation using different embedded technologies like .net, WMI, different Adaptors etc.
- Conducted advance training sessions in AOL for Apache, Tomcat, JVM, BEA products and software standards.
- Programmed and prepared code for interfacing with Apache Tomcat systems
- Worked on JBOSS EAP 6.0 Shared environment setup from begin to end to setup Dev, Test and Prod tiers.
- Developed test-driven development Agile (TDD) strategy guiding use of the unit testing framework.
- Experienced in using Quality Centre, RQM, ClearCase IBM Rational Manual Tester 7.0.1.2, Test Manager,
- IBM Rational Clear Quest 7.0.1, Quick Test Pro and MS Office for creating Test Plans and Test Cases.
- Developed advanced JIRA workflows and permission scheme, notification schemes, Screen scheme.
- Troubleshooted to resolve problems in an existing JIRA installation and implement all approved changes.
- Application was developed using SharePoint 2010 in a medium server farm configuration.
- Managed and upgraded Linux and Solaris servers.
- Installed and configured of AIX 5.1 and Red Hat Linux
- Demonstrated ability to securely administer UNIX, Linux, or Windows on servers supporting production applications
- Design, develop, test, and document programs and scripts that automate routine tasks for UNIX, Linux, or Windows Server systems.
Confidential, Chicago, IL
Build Release Engineer
Responsibilities:
- Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Hudson and Subversion
- Extensive experience with Perforce. Experience with Subversion/CVS, and Git Software Configuration tools (Source Control)
- Installed and configured server software, as well as necessary proxies, mirrors and other peripheral software of Git.
- Involved in merging, delivering and rebasing from dev branch to higher level branches in Git.
- Administered and Configured the TFS with in multi -platform environments.
- Extensive used Perforce for source code tracking and deployment, and RAID for bug tracking.
- Installed, configured and maintained Rational ClearCase and Clear Quest in Windows and UNIX environment.
- Developed and maintained build script using Apache ANT and Maven for J2EE and MSBuild,
- Possessing strong knowledge in Ant and Maven build tools and implementing it with Hudson
- Managed Maven pom files and other scripts and repository management tools (Artifactory, Nexus).
- Used Maven as a dependency management tool to manage all the dependencies that are required.
- Automated the build process by writing, updating and executing the automated build scripts using MSBuild for .NET and Automate the script to create MSI packages for deployment
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Integrated Subversion(SVN) into Jenkins to automate the code check-out process
- Written Shell and Perl scripts for the automation of deployments and integrating them with the CI tool.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Conducted performance testing of Apache and Tomcat management services.
- Utilized Tomcat and Apache servers for cloud server management
- Implementation of SharePoint 2010 server farm and FAST Search Server 2010 for SharePoint to provide enterprise search capabilities.
- Automated the .NET build process by writing, updating and executing the automated build scripts using MSBuild and automated the script to createMSI packages for deployment.
- Implemented changes in coding and designs using knowledge of VB .NET
- Monitoring of All UNIX/Linux flavor like AIX, SunOS, Linux.
- Functional knowledge of UNIX, Linux or Windows Server System Administration as demonstrated by knowledge and understanding and evolving information technology concepts, principles and methodology.
- Install, test, and document UNIX, Linux, or Windows Server patches.
- Experienced in debugging performance issues using SQL Profiler
- Experienced in configuring and managing web servers and SQL servers on clustered environments