Devops/configuration Engineer Resume
GA
SUMMARY
- A software configuration manager with over 7+ years of experience in a diverse range of technologies across multiple industries including telecommunications, healthcare, finance, and retail
- 7+ years of experience in Designing Build Process, Build and Deployment Automation, Release Management, Software Product Development, Process Automation, Packaging Quality Control, Source Code repository & Environment management and DevOps Engineering practices.
- Extensive experience includes Software Configuration Management,Build/Release Management, using Source Depot,CVS, Subversion (SVN) and Perforce along with Shell, Perl and Windows Scripting.
- Proficient in SCM practices using Team Foundation Server (TFS 2008/2010/2013 ), MS Build, ANT, Nant and automation in Perl/Shell scripts.
- Extensively experienced in using Build Automation tools like ANT, Maven, GRADLE and working knowledge on other build tools like make file.
- Experienced in Build and Deployment of Java, .NET, C#, IOS, ASP.NET applications on to different environments like Development, QA, UAT and Production, which includes designing, development and implementation.
- Responsible for designing and developing new back - end services, maintaining and expanding our AWS infrastructure and providing mentorship to others on my team.
- Expertise in Continuous Integration tools with Jenkins, AnthillPro, Cruise Control, Bamboo and Visual Build Professional.
- Experienced in CI Tools like IBM Build Forge, Jenkins/Hudson, Continuum, Cruise Control and Shell Scripts.
- Hands on experience in development and configuration with CM tools like Chef, Puppet and their usage / process ensuring traceability, repeatability, quality, and support.
- Experience writing Shell, PowerShell and Perl scripts to automate the deployments and environmental changes.
- Extensive experience in implementation of the version control software SVN, CVS, GIT.
- Experience in deploying code on WebSphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Jython scripts to enhance the functionality of the deployment process.
- Extensive experience in installation, configuration and administration of Subversion (SVN), GIT, UCM ClearCase and TFS.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
- Expertise in working with Remedy, ITS, PICCT, JIRA and Bugzilla Tracking/Auditing Software.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere, WebLogic and JBOSS/Tomcat, IIS, HIS.
- Good knowledge of UCM ClearCase, Clear Quest and experience with additional version control tools such as SVN, Perforce, CVS and TFS.
- Experience in working with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Chef and Puppet.
- Experience with monitoring and management tools like NAGIOS,Splunk.
- Experience in writing deployment Automation scripts for multiple DOT NET and JAVA/J2EE Applications.
- Knowledge on Code Analysis Tools SONAR and XRADAR.
- Experience in automating wide variety of J2EE Applications including DOT NET applications
TECHNICAL SKILLS
Operating Systems: Solaris, Linux, HP-UX, Windows
Scripting: Shell, Perl, Python / Jython
Build Scripting: Make, Apache Ant, Nant, Maven, MS Build
Continuous Integration Tool: Anthill Pro 3.8, Jenkins/Hudson, Bamboo, Cruise Control, Team Foundation Server
Deployment Tools: Nexus, IIS, IHS, Web sphere, Web logic, Tomcat, JBoss
Source Control: Rational Clear Case, VSS, TFS, Perforce, (subversion) SVN, GIT
Database: Oracle 8i/9i/10g, PL/SQL etc.
Languages: C, C++, Java J2EE, C#, .NET
Application Monitoring Tools: J2EE, JSP, RMI, EJB1.1, JDBC, JavaScript, Nagios, Mercury
Bug Tracking Tools: Bugzilla, Clear Quest, Footprints, Quality Center
ETL Tools: ETL Service/Engine, DB2 client, Discovery, Data Studio, Data Architect
Others: SAML,JIRA, Bamboo, Chef, Puppet, Ansible
Middleware Administration: JBoss, Web sphere, Web logic, Apache, Tomcat, tc-Server, Web sphere-WMB
PROFESSIONAL EXPERIENCE
Confidential, GA
Devops/Configuration Engineer
Responsibilities:
- Automated the migration of SVN repositories to Git while preserving the commit history and other metadata like branches, tags and authors.
- Written bash scripts to deploy the java based packages like ear and war on the Tomcat Application server. Worked extensively on Subversion (SVN) as Version Control.
- Integrated Eclipse IDE with different versioning tools like ClearCase, Subversion (SVN) and GIT.
- Created tags and branches, fixed merge issues, and administered software repositories (Subversion).
- Migrated existing code base from Visual SourceSafe into Perforce.
- Buildautomation to use with the continuous integration scenario for triggering a coordination with TFSRelease Management.
- Designed and implemented configuration management (SCM) and change management (CM) solution using Rational ClearCase, Subversion,TFS, ClearCase Multisite and Clear Quest, TRAC.
- Administration of VSS 2005, TFS 2013 and managed SQL 2013 and Windows 2013 servers.
- Maintained all security, policies and project aspects of entire code base using Team Foundation Server 2013 integrated functionality, TFS Power Tools, and Team Foundation Sidekicks.
- Troubleshooted build issues, MS Build and TFS Build Pro file changes, issues related to TFS application SharePoint, Reports, TFS Permission, Build server etc.
- End to end Automation using PowerShell for User Account/ Mailboxes/ Distribution Group/ Security Group provisioning and management.
- Provided security privileges for users, setting up HTTP notification e-mailers and worked on report bean Shell scripts and templates development in AnthillPro and UDeploy.
- Created jobs for scheduling the ANT and Maven deployments for J2EE application and setting up NEXUS server (to access 3rd party dependencies) for centralized repository and scheduled jobs in Jenkins for MAVEN build.
- Implemented ANT and Maven build scripts for the JAVA applications and Nant and MS Build actively worked with application teams to understand current Build and Deploy process.
- Worked on build tasks using Maven, Ant, Gradle and GNU Make files and worked with development team to migrate Ant scripts to Maven.
- Configured the MSBuildTracker to manage automatedbuildprocess within exitingC# build infrastructure of Core XT frameworks.
- Migrated an existing on-premises application to AWS and provided AWS operations and deployment guidance and best practices throughout the lifecycle of a project.
- Design, develop and implement an automated Linux (CentOS, Amazon) infrastructure using Collective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
- Created automation tool using AnthillPro for admin activities, build, patch and package tasks.
- Configured Jenkins CI and deployed the application (Jenkins CI) into different environments (both DEV and Integration) for UAT and DEMO.
- Worked with automation tools like AnthillPro, Hudson/Jenkins, Build Forge, UDeploy and Bamboo to implement the automation and their configuration.
- Generated detailed execution logs both in XML and text format and integrated with Cruise Control .Net continuous integration system.
- Implemented continuous integration with CruiseControl.NET and modified Nant and MSBUILD scripts to detect and display circular dependencies for .Net application.
- Automated Maven, Ant (Java, Flex code) with Visual Build Pro and then fully integrating it in Cruise Control.
- Implemented Continuous Integration (CI) concepts using Build Forge, Cruise Control and Anthill Pro.
- Updated Continuous Integration system with IBM UDeploy and UBuild tools for better results.
- Utilized UDeploy for Build management/configuration across different environments (DEV/PROD), for multi-tiered projects and sub-programs.
- Worked on New Relic Chef cookbook, which was added to the CloudFormation templates used to automatically create AWS instances in a VPC.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef and custom Ruby/Bash scripts.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system.
- Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen.
- Developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
- Wrote PowerShell scripts to streamline routine procedures for the Network Operations Centre, SCCM team VMware team.
- End to end Automation using PowerShell for User Account/ Mailboxes/ Distribution Group/ Security Group provisioning and management.
- Developed deployment scripts using Perl, Bash scripting and PowerShell including UNIX administration tasks.
- Created/Maintained custom build scripts in Java/Perl. Developed Rational Clear Quest schemas and with the other custom tools custom Perl and VB Scripts.
- Automated the building and deployment process using VB script, Batch file and wroteVBscripts for generation of reports from Clear Quest.
- Executed and performed server system operations and supported consisting of Windows 2003, SQL 2000 and 2005, IIS 6, and Exchange 2003.
- Troubleshooted Web server issues, created new Virtual Host in IIS server and configured SSL certificates for IIS applications.
- Wrote Shell scripts to handle server processing Migrating applications from .Net to Python and monitoring applications/servers performance with Splunk, Jenkins, etc.
- CustomizedSplunkfor Monitoring, Application Management and Security as per customer requirements and industry best practice.
- Implemented workflow actions to drive troubleshooting across multiple event types inSplunk.
- Worked on automation of Build Process for WebLogic and JBOSS to show significant cost saving and better utilization of team time and resources.
- Designed and architected the solutions for JBOSS Community Edition, Red Hat JBOSS EAP and Oracle WebLogic environments.
- Installed and configured Microsoft IIS, Apache and Tomcat Webserver in various environments.
- Managed UDeploy related activities, create deployment workflows for WebLogic, JBOSS, Tomcat based, install agent, setup DR, install UDeploy agents, install plugins.
- Automated deployment using JACL, Jython Scripting. Used ANT, MAVEN, MSBUILD scripts for build process.
- Used Jython and JACL scripting languages to create IBM Wsadmin scripts to query and modify the dynamic operations.
Confidential, MO
Devops / Build Engineer
Responsibilities:
- Designed in-house build automation and continuous integration systems by utilizingNode.js, GIT and Grunt.
- Used GitHub version control to push and pull code into it and deployed code in Oracle WebLogic Server.
- Log4J was employed for logging errors in the application and JUnit was used for Unit Testing of the developed code versioning control by SVN.
- Well-versed withSVN and build tool Maven, Jenkins, Agile Methodologies and Rally.
- Performing TFS Tool Administration, used TFS 2013 API to dynamically change TFS Build definitions for release preparation and built automation to use with the continuous integration scenario for triggering a coordination with TFS Release Management.
- Wrote PL/SQL, Stored Procedures, Triggers and Views forMySQLdatabase.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features usingOracledatabase.
- Performed IIS log analysis to identify web server issues and Troubleshooted network administration, IIS configuration, DNS setup and modifications, firewall rulesets, local and distributed director, connectivity, and supporting applications.
- Assisted in the development of automation scripts for Regression Testing, System Integration Testing, Component testing, and Negative testing.
- Worked with open source tools Selenium (Selenium IDE, Selenium RC, and Selenium Web Driver), JUnit, Eclipse and preparation of automation test framework.
- Wrote ANT Scripts to deploy the application into Tomcat application server for development.
- Developed build & deployment scripts using ANT, Maven, Shell Scripts and JACL on UNIX environment.
- DevelopedMavenscripts to build and deploy the application in the JBoss Application Server. Used RTC for source control for version control.
- Worked on migrating project from maven to Gradle automation build and compiled and built different APK's according to different build variants in the Gradle.
- Wrote and modified Nant and MS Build targets to publish to daily build location managed multi component application scripts for .Net builds.
- Automating the build process for Policy Pro applications by writing, updating and executing automated build scripts using Nant, .NET, Contrib.NET, MS Build and ProTools.
- Designed and developed an administrative suite of web applications (using VB6, VB.NET, C# and ASP.NET) for managing all Web/Application servers.
- Implemented Continuous Integration concepts using Jenkins/Hudson, Build Forge, Cruise Control, and Anthill Pro.
- ImplementedJenkinsfor continuous integration to maintain the code quality. Worked onJenkinsConfiguration to build project and deployment with Apache Tomcat server.
- Used rspec-puppet tool to verify the Puppet manifests without running Puppet. Tested framework for Ruby programs, wrote test cases for Puppet manifests to find bugs caused by regressions and refactoring problems.
- Build and Deployed processes automation/customizations done via Perl and Ruby scripts.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS) & Configuration Management using Puppet.
- Performed Linux deployments utilizing RHEL, setup a basic Puppet environment to support rapid deployment and centralized configuration management.
- Designed and implemented web applications in both LAMP (Linux, Apache, MySQL, PHP) and WAMP (Windows, Apache, MySQL, PHP) Environments.
- Developed Puppet Modules for installation & auto healing of various tools like Jenkins, MSSQL, etc. these modules are designed to work on both Windows and Linux platforms.
- Setup the Continuous Integration (CI) process for the application using the Jenkins.
- Wrote PowerShell scripting for automation, reporting processes and for user management.
- Increased the efficiency and reduced system upgrade by automating documented deployment process with Blade Logic Server automation, MS PowerShell and UNIX Script.
- Developed and tested user-friendly navigators by utilizing JavaScript and VB .NET and translated VFP applications to VB.NET.
- Designed and implemented SQL Server / VB.NET capital transaction load, control and approval system.
- Troubleshooted network administration, IIS configuration, DNS setup and modifications, firewall rulesets, local and distributed director, connectivity, and supporting applications.
- DevelopedPythonscripts using multithreading module and developedPythonscripts in order to migrate information from Oracle to MongoDB.
- Developed tools, utilities, and applications in Ruby, Groovy and JAVA.
- Created and maintained Shell, Python and Ruby scripts for building applications. Build and Deployment processes automation/customizations done via Perl and Ruby scripts.
- Developed policy and scripts for automation of build based on Perl, Ant, VisBuildPro under Build Forge.
- Involved in helping the UNIX andSplunkadministrators to deploySplunkacross the UNIX and Windows environment.
- Manage UDeploy related activities, create deployment workflows for WebSphere, JBOSS, Tomcat based, install agent, setup DR, install UDeploy agents and install plugins.
- Used bean Shell scripting in AnthillPro and Shell scripts and JACL scripts with the Wsadmin interface to deploy applications into WebSphere.
- Developed Session Beans on WebSphere for the transactions in the application and used WebSphere Studio Application Developer for building, testing, and deploying applications.
- Integrated reporting web application into Tomcat servlet container/Apache web server environment on Linux and Windows platforms.
- Wrote ANT Scripts to deploy the application into Tomcat application server for development.
- Provided single click build and deployment automation using Anthill Pro ALM tool by integrating the ANT & Jython scripts to the tool.
Confidential, IL
Build & Release Engineer
Responsibilities:
- Perform software builds using Clear Case (Base) as version control tool.
- Created and maintained the Shell/Perl deployment scripts for Web Sphere application servers.
- Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
- Defined and maintained Accurev stream (branching) strategies for multiple teams performing parallel development of independent feature and patch releases.
- Integrated Subversion for automating builds with Jenkins.
- Performed parallel build for .NET application which will automatically decides which of the projects in the generated build list can be built independently Code repository from ClearCase multisite to TFS.
- Weekly collaborated with IT to maintain, backup and upgrade team development infrastructure including all virtualized and physical machines for TFS, build, development.
- Researched and implemented code coverage and unit test plug-ins with Maven.
- Automated manual build and deployment processes with Jenkins and AnthillPro for various applications, deploying to development, QA, and staging environments with multiple physical targets and multiple zones/containers per target.
Confidential, FL
Build and Release Engineer
Responsibilities:
- Managed SVN and GIT repositories for branching, merging and tagging and provided guidelines and procedures.
- Automated the migration of SVN repositories to Git while preserving the commit history and other metadata like branches, tags and authors
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Wrote ANT Scripts to automate the build process.
- Used Maven as a dependency management tool to manage all the dependencies that are required.
- Maintenance of continuous integration based on Maven and Hudson.
- Wrote and modified NANT and MS Build targets to publish daily build location managed multi component application scripts for.Net builds.
- Provided assistant to team members in J2EE/.NET build/packaging and coordinating with offshore/ onshore.
- 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).
- Used bean shell scripting in AnthillPro; and shell scripts and JACL scripts with the ws admin interface to deploy applications into Web Sphere.
- Used the continuous integration tool Bamboo to automate the daily processes
- 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.
- Writing python scripts for pushing data from Mongo DB to MySQL Database.
- Extensive used Perforce for source code tracking and deployment, and RAID for bug tracking.