Post Job Free

Resume

Sign in

DevOps Engineer

Location:
Phoenix, AZ
Posted:
November 20, 2017

Contact this candidate

Resume:

Srikanth

PROFESSIONAL SUMMARY:

* ***** ** ********** ** IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM), Build/Release Management, DevOps, Infrastructure Automation and Change/Incident Management.

Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, Ubuntu, CentOS) servers along with creating and implementing a cloud strategy based on Amazon Web Services.

Extensive experience in Setting up Application Tier, Build Controllers, Build Agents in Team foundation Server (TFS 2015, 2013,2012 and 2010.)

Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.

Expertise in release automation for java and dotnet technologies to achieve continuous integration and continuous delivery (CI and CD).

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/2013/2015(TFS), Rational Clearcase, Subversion, TeamCity, Perforce, Subversion, Jenkins, Anthillpro, NolioSoft, uDeploy etc.

Expertise in using Amazon AWS API tools like: Linux Command line, puppet integrated AWS API tools.

Set up different kinds of Build triggers including – Gated –Checkin, Continuous Integration (CI), and Rolling Builds in Team Foundation Server TFS 2013 & TFS 2015.

Involved in configuring and integrating the servers with different environments to automate provisioning and creating new machines using CM/ Provisioning tools like Chef and Puppet.

Experience with Configuration Management Tools (CHEF, PUPPET).

Good understanding of DockercontainerizationTool.

Experience in installing and administrating CI tools like Hudson/Jenkins, Subversion and GIT.

Experience in developing deployment workflows including prerelease, release and post-release steps inNolio.

Automating Deployment of Servers on ESXI and Cloud.

Studied the current build and release process and automated the process using PowerShell scripts.

Worked on the Customization of Work Items, Reports in TFS 2015, 2013, 2010 and 2010.

Used the report builder in customization of Reports in TFS 2015.

Managed servers and provisioned environment on the Amazon Web Services (AWS) instances using Chef Configuration management.

Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, Nunit, JUnit, with CI tools like Hudson/Jenkins.

Proven ability in automation using ANT, PERL scripts, Shell Scripting in a continuous build environment.

Expert in managing Sonatype Nexus/Artifactory repositories for the maven artifacts and dependencies.

Responsible for writing Manifests to configure nodes and Using Bitbucket.

Extensive Experience in setting up the ALM Environment in Team Foundation Server TFS 2015 & 2013.

Automation of Build, deployment and smoke testing of .Net applications using TFS2015/2013/2012.

Strong understanding of JAVA project structures along with SoapUI.

Worked with multiple development groups to design/create automated build and deployments using MSBuild, Ant, JACL, VBScript, Nant and PowerShell Scripting.

Experience in deploying JAVA projects and automating builds using MAVEN/ANT and JENKINS

Good understanding of building Android Applications using the Maven and Jenkins.

Experience with monitoring and management tools like NAGIOS, SPLUNK.

Experienced in Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux.

Strong skills in managing Red Hat Linux servers, Virtualization, and system security.

Extra ability to approach in virtualization technologies like OVM, VMWare, Xen.

Supported installation of Oracle database (RAC) on Linux servers associated with DBAs.

Experience with Apache/Tomcat, Load Balancer (Apache) and expertise in making configuration changes.

Experience automating Linux system provisioning with kickstart, DHCP, TFTP.

Knowledge in load balancing and setting up load balancer and firewall rules in and enterprise environment.

Proficient in RabbitMQ, Redis and MongoDB along with NOSQL strategies.

Strong ability in Knowledge of network and web related protocols like TCP/IP, HTTPS along with the routing protocols.

Capable of handling multiple tasks and work effectively both in a group and as an individual to meet deadlines.

TECHNICAL SKILLS:

Operating Systems

UNIX, Linux, Windows, Solaris

Infrastructure as A service

AWS, Azure

Virtualization Platforms

Virtual Box, Vagrant

Configuration management

Chef, Puppet

CI, Test & Build Systems

Ant, Maven, Jenkins, Bamboo, Rundeck, IBM UrbanDeploy

Application/Web Servers

Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, Tomcat, IIS

Scripting Languages

Bash, Perl, Ruby, Powershell,Shell

Languages

C, C++, XML, Java, Python

Logging & Monitoring Tools

Splunk, Logstash, Nagios

Databases

Oracle 10g/11g, MongoDb, MySQL, NoSQL, Dynamo DB

Version Control Software

Subversion, Git, TFS 2015/2013/2012 & 2010, Perforce, Clearcase

WORK EXPERIENCE:

Johnson controls, Milwaukee, WI Oct 2015- Till Date

Build &Release engineer /Sr.Devops

Responsibilities:

Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.

Worked closely with Project Managers to discuss code/configuration release scope and how to confirm a release was successful.

Designed and implemented Software configuration management SCM and change management CM solution using TFS, Rational Clear Case, Rational Team Concert (RTC), GIT,JIRA, ClearQuest.

Setup various Team Projects into different Team Project Collections in TFS 2015.3/2013/2012/2010..

Build, managed, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.

Upgraded the TFS 2013 to TFS 2015

Configured IBM UDeploy for CI/CD process with the automatic phase gates and approval required.

Managing the code migration from TFS, CVS and Star team to Subversion repository.

Implemented continuous integration automated build pipelines using Jenkins.

Created automation tool using Anthillpro of daily weekly quarterly admin activities, build, patch and package tasks using AnthillPro.

Created repositories according the structure required with branches, tags and trunks.

Used sub modules in the GIT and educated users working with sub modules in GIT.

Configured plugins for the integration tools to the version control tools.

Worked with the developers to configure plugins trough Eclipse to develop the code.

Involved in migration of Bamboo server, Artifactory&Git server.

Extensive Experience in setting up the ALM Environment in Team Foundation Server TFS 2015 & 2013.

Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.

Developed unit and functional tests in Python and Ruby.

Developed and maintained Perl/Shell scripts for build and release tasks.

Integrated Maven with Jenkins for the builds as the Continuous Integration process.

Build Java code and .NET code on to different Jenkins servers as per the schedule.

Maintained JIRA for tracking and updating project defects and tasks.

Managed and document all post deployment issues utilizing the Post Deployments Issue Log.

Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.

Good experience in Microsoft Products and their deployment including octopus and PowerShell.

Involved in Customization of WorkItems, Transition Matrix in TFS.

Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution and which organizations and individuals provided the resolution.

Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.

Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: TFS 2015/2013, Perl Scripting, Shell Scripting, Subversion, Perforce, Hudson, Jira, Bamboo, GIT,(WAS), Web services, Web Logic, Puppet, Powershell,Udeploy Test Director, Mercury, Quality center, Visual Build, .Net, ANT, TFS 2008/2010(Team Foundation Server), Jenkins, J2EE, Web sphere.

Lincoln National Corporation - Radnor, PA Jan 2014 - Aug 2015

DevOps Engineer/TFS Admin/Build Engineer

Lincoln National Corporation is a holding company, which operates insurance and retirement businesses through subsidiary companies. The Company sells a range of wealth protection, accumulation and retirement income products and solutions, through its business segments.I am responsible for ensuring high-quality features and content get to the end users in an agile way by putting the customer experience first. Devops works to keep the barriers between QA, Development and Operations/Delivery as low as possible. In many cases, we accomplished this by implementing automation and orchestration tools.

Responsibilities:

Defined and Implemented CM and Release Management Processes, Policies and Procedures.

Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef.

Worked in integrating TFS with Visual Studio VSTS 2013 & 2015.

Expertise in installing, configuration and administration of Tomcat and Web Sphere. Understanding of cloud based deployments into Amazon EC2 with Chef.

Setup and Configuration of Chef Configuration Management.

As an TFS admin Handled the process account and maintained them

Subversion administration for taking the builds using Chef Management.

Experience in managing virtual instances and disks using Chef

Worked with ALM tool TFS 2013/2012(Project Collections, Build Definitions, Work Items, SharePoint Portal, Reporting)

Deployed Chef Dashboard for configuration management to existing infrastructure.

Integrating the Third Party Tools with TFS for ALM & Traceability.

Have an Experience in AWS Network administration; AWS instance monitoring, troubleshooting, deployment optimization, root cause analysis and preparing documentation.

Configuring the Docker containers and creating docker files for different environments.

Designed Chef Cookbooks and Recipes to manage configurations and automate installation process.

Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.

Migrated all Team Projects from TFS 2012 to TFS 2013 Project Collections & setup various Team Projects into different Team Project Collections in TFS 2013.

Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.

Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.

Expert in writing scripts using PowerShell, MSBuild, Nant, Apache Ant, VBScript, Perl and Python.

Hands on experience in automating builds and deployment process using Shell scripting.

Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.

Analysed the builds using the sonarQube.

Managed and monitored the server and network infrastructure using Nagios and Splunk.

Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.

Provided end-user training for all GITHub users to effectively use the tool.

Automate the builds and deployment of JAVA projects using ANT and Jenkins.

Implement, maintain and support reliable, timely and reproducible builds for project teams.

Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.

Created and maintained user accounts, roles on MySQL, production and staging servers.

Environment: TFS 2015/2013/2012, CI/CD, AWS, Jira, Jenkins, Powershell, Chef, Docker, Apache, python, Nginx, MySQL, Ant, SVN, Nagios, SonarQube.

Humana Inc., Louisville, KY Sep 2012 - Dec 2013

Sr. SCM Engineer / DevopsEngineer

Humana Inc. is a health and well-being company. The Company's segments include Retail, Group, Healthcare Services and Other Businesses. The Retail segment consists of Medicare benefits, marketed to individuals or directly via group accounts, as well as individual commercial fully-insured medical and specialty health insurance benefits, including dental, vision, and other supplemental health and financial protection products.

Responsibilities:

SCM Engineer for a team that involved five different development teams and multiple simultaneous Java/J2EE software releases.

Developed and implemented Software Configuration Management strategies for various applications according to the agile process using Git/GitHub.

Imported and managed multiple corporate applications in Git.

Created Git workflows and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

Defined and implemented build and deployment strategies for all applications.

Customized TFS 2012 Work Item Templates and Workflow of the Work Items

Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.

Involved in editing the existing ANT files in case of errors or changes in the project requirements.

Built a comprehensive PERL script, which would call the required ANT scripts and notify the build distribution team in case of Build errors or Completion of the builds.

Trained developers to get familiar on TFS 2012 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2012.

Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.

Configured and maintained Jenkins and Maven with Git for automated build and release.

Experienced in authoring pom.xml files, performing releases with the Maven release plugin.

Worked with development team to migrate Ant scripts to Maven.

Managed Maven project dependencies by creating parent-child relationships between projects.

Used maven profiles to create different builds so that it can be released early and released often agile/extreme programming.

Worked in development, testing and production environment using SQL, PL/SQL procedure, python, ruby, powershell and shell scripts and managed hosting the servers like Tomcat, apache and NGINX.

Installed Jenkins and Nexus, Performed troubleshooting during the build failures.

Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.

Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.

Created and maintained the Shell/Perl deployment scripts (Java/J2EE projects) for WebLogic and UNIX servers.

Administered JIRA workflows, permission schemes, notifications schemes and screen schemes.

Integrated JIRA with Git, Confluence, Stash, Crucible and Jenkins.

Provided support for Jira including Jira Agile, Jira add-ons associated plug-ins and extensions.

Automated the cloud deployments using chef, python

Coordinated in CCB establishment and also conducted Status Accounting and audits for the projects.

Studied impact analysis of change requests/defects and made reports to discuss with CCB.

Documented project’s software release management procedures with input decisions.

Developed, maintained, and distributed release media and release notes for each scheduled release.

Provided periodic feedback of status and scheduling issues to the management.+

Environment: TFS 2010/2012, Git, UNIX, Perl, ANT, Jenkins, Powershell,Maven, Nexus, JIRA, Confluence, Stash, Crucible.

West Field Insurance – Westfield Center, OH Jun 2010 - Aug 2012

Sr. DevOps Engineer

West Field Insuranceis one of the top agribusiness insurers in the US, the company offers commercial and personal property/casualty insurance to customers in about 20 states and surety services to customers in just over 30 states. Westfield Insurance also offers banking services through Westfield Bancorp (dba Westfield Bank) as well as title and broker services.

Responsibilities:

Trained developers in the use of TortoiseSVN and WebSVN as GUI clients for Subversion.

Performed merging from development to parent branches prior to building the code.

Setup various Team Projects into different Team Project Collections in TFS 2010& TFS 2012

Upgraded the TFS 2010 to TFS 2012

Installed TFS 2010/2012 on the windows 2008 server which include application tier and database tier

Set up the build and deployment scripts using Anthillpro for .NET applications using IIS7 and ISS6.

Setup the build and deployment scripts using Anthillpro for J2EE and Java applications using Web logic Application Server and ALSB.

Built a comprehensive PERL script, which would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.

Maintained activities related to security in TFS.

Worked in creating Websphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.

Setup the builds scripts to generate reports for JUNIT Tests results, Cobertura Code Coverage results.

Installed and configured Subversion server on Linux via the Apache Web Server to provide access over the Http protocol.

Worked on TFS 2012 Sandbox as well Azure.

Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.

Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit requirement.

Demonstrated experience in the Web and Application server administration with good knowledge of Apache and JBoss Application Platform products.

Proficient in deploying and support applications on Websphere, Tomcat, Weblogic application servers Used Shell/Perl scripts to automate the deployment process.

Performed Load/Functional testing using Mercury Load runner and HP QTP.

Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Websphere Application Server with DB2 as Database.

Built, configured and supported Application team environments.

Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.

Environment: Solaris, Unix, C++, Java, Eclipse, Ant, TFS 2010/2008, Websphere Application Server (WAS), CVS, SmartCVS, Cygwin, Microsoft Visual Studio, MS Build, Test Director, Hudson, Quality center, WSAD.

Union Pacific Corporation - Omaha, NE Mar 2009 - Apr 2010

Release Automation Engineer

Union Pacific Corporation operates through its principal operating company, Union Pacific Railroad Company. Union Pacific Railroad Company links approximately 20 states in the western two-thirds of the country by rail, providing link in the supply chain. The Company's business mix includes agricultural products, automotive, chemicals, coal, industrial products and intermodal.SCRM project team defines the release management process, building of all projects and deployment of all projects for all the applications throughout the organization.

Responsibilities:

Automated Release process of all the projects across the Shield Advance Business Unit using Hudson Tool.

Thoroughly worked with jdk 1.5 and jdk 1.6 projects on Unix and Windows to automate the Build Process.

Extensively worked with .Net 2.0 and .Net 3.5 projects to automate the build process using DEVENV & MSBUILD.

Worked with Database Projects (Oracle and DB2) to automate the Checkout and deployment process.

Developed the Library jobs which are reusable for all projects.

Created Step pre-conditions, Job pre-conditions used across the projects.

Thoroughly implemented Backup and Restore process for all the projects.

Implemented automated scripts for xls and xml Parsing using Java which are are reusable across all the projects.

Involved in the packaging of the Production artifacts.

Co-ordination of Daily BLDINT deployments, Weekly QA, UAT, Monthly Stage and Production deployments.

Implemented the process template documents for various applications for build and deployment process.

Preparing the Release documents and Notifications.

Demonstrated Anthillpro implementation for the existing projects and automated build and deployment process.

Supporting the Hudson Maintenance Projects across the organization.

Implemented Ant scripts to build and package the artifacts.

Environment:Oracle, WebSphere, Apache, Subversion (SVN), IBM Rational ClearQuest, SCM, ANT, MAVEN, Shell (bash), SQL.

CELStream Technologies – Bangalore, India June 2008 - Feb 2009

UNIX System Administrator

Responsibilities:

Managed and carried out system maintenance, hardware replacements and upgrades. Performed system patch and software analysis, installs and configuration.

Installed and Configured RHEL 3/4/5 on Intel and AMD hardware

Participated in upgrading and migrating to newer versions.

Perform Linux Kernel tuning for web, database and application servers.

Installed and configured Apache Web server and integrated with WebLogic server […]

Writing shell scripts for Automated Back- ups and Cron Jobs using sh and bash.

Managed user accounts and groups for corporate Linux users.

Managed and support corporate Linux Development servers.

Responsible for OS installs, system configuration and upgrades.

Manage and perform change control and administration on application servers, web servers, and database servers in company's mission critical production, staging and development environments.

Environment:Rhel 3/4/5, Oracle, WebSphere, Apache, Subversion (SVN), IBM Rational ClearQuest, SCM, ANT, MAVEN, Shell (bash), Java/J2EE, Linux, SQL.



Contact this candidate