Post Job Free
Sign in

Devops conusltant

Location:
Chicago, IL
Posted:
October 05, 2020

Contact this candidate

Resume:

Summary

**+ years of experience in DevOps, deployment, software development life cycle with expertise in Build and Release/ Testing technologies, Automation and tooling

Full time DevOps Experience in Bitbucket, Clearcase, RTC Jenkins, Maven, Git, GitHub, Bamboo, as well as a with a fair knowledge in Unix shell scripting, PERL, Python and PowerShell scripting

Working experience in Continuous Delivery, Infrastructure automation, Infrastructure-as-a-code using Bamboo, Jenkins

Worked on created branches, merges and tags in version control tools like Clearcase, RTC, SVN and GIT.

Worked on defect management system Jira.

Working on CI CD, Automated complete CI CD process using Jenkins from the scratch.

Migration of Jenkins with SCM tools

Involved in release management by deploying in preprod, PROD deployements and Cutover.

Automating Build tasks and installations using PERL, Unix shell, PowerShell and batch scripting.

Creating Jenkins jobs for Daily builds.

Resolving Compilation, Environment and Linking Errors in the Builds.

Managing and monitoring build jobs from Jenkins.

Expertise in ORACLE/SQL

Worked on Incident management tool SNOW.

Strong experience in JIRA, ALM and SDM for defect tracking and Confluence for process flow.

Involved in moving source code from RTC\Clearcase to GIT/BITBUCKET

Involved in Maunaul and Automation testing

Chair/Attend various meetings such as POC sessions, Release Management, Production Resiliency, Planning, Demo sessions etc.,

Rich experience in Banking and Financial domain

Worked on projects in waterfall and agile methodology and implemented the agile process using ALM tool Rational Team Concert.

Prepare and review estimations, High Level Design, Low Level Design, release plan using Performance Metrics Tool. Acquire LOB approval for all design docs and decide road map for future releases. Support testing team in integration testing

Perform root cause analysis of reported issues to provide permanent fix. Perform impact analysis considering new requirements on existing Application System

Defined new process to improve the deployment.

Automated manual deployment process using Perl script.

RTC Process Template customization

RTC Licenses Administration

Registering the application on JTS platform

Installed, configured and Implemented JAZZ Team Server and Rational Team Concert.

Lead a team of 4 developers (onshore/offshore model) who support 700 clearcase users.

Design & Development various clearcase features, handling interaction with end users

Management reporting, Stakeholder Interactions, UAT Support.

Documentations around Design, permit to Operate.

Setting up Build (Nightly, weekly) for project teams.

Performing builds based on Release Management requirement.

Administering the devops tools like Clearcase/RTC/GIT administration

Key Domain and Technical Knowledge

COMPUTER LANGUAGES KNOWN :

PERL, PYTHON,UNIX Shell Scripting, PL/SQL.

OPERATING SYSTEMS :

Windows 98/2000/XP/7, HP-UX, Linux, AIX, z/OS, Solaris

TOOLS WORKED ON :

IDEs: SQL Server Management Studio, Microsoft Visual Basic 6.0, Visual Studio 2013 & 2010

CRM Tools: SNOW, Jira, RTC

E-Mail Client: IBM Lotus Notes, Microsoft Outlook

Version control: RTC, Clearcase, GIT, SVN

Remote Tools: mRemoteNG, RDP, TeamViewer, RDCM 2.7, HIAPAC

DevOps: Jenkins, Microsoft Release Manager, TFS, Team City, RTC, Clearcase, Testing, IBM DOORS

INFOSYS PROPRIETARY TOOLS :

Report Execution Calendar, User Access Management (UAM) Tracker, Smart Assyst, Probe, Project Budgeting System (PBS), Infosys Data Services Solution (iDSS), Performance Metrics Tool, KSHOP, IPM, IAP.

Academic Qualification

•Bachelors in Telecommunication [Sep 2000 – Aug 2004] - Sri Jagadguru Chandrshekaranatha Institute of Technology, Chikkaballapur, Bangalore

•.

Certifications / Professional Awards:

Perl automation won CTS award at client place

Most Valuable Player award

Clearcase Certification in UNIX

Clearcase Certification in Windows

IBM DOORS Certification

Foreign Languages known:

German, English

Total Work Experience:

Infosys Technologies

Senior Consultant - Infrastructure Management

June 2014 to present.

Bosch Technologies

Senior Software Engineer

July 2007 to June 2014.

HCL Technologies

Software Engineer

February 2006 to June 2007.

DETAILS OF THE PROJECTS WORKED ON

1.3

Project Name

Wealth Management Application Support

Client

One of the leading banking sector

Duration September 2018 – Present

Description of the project:

Northern Trust, Chicago-based bank founded in 1889, now have more than 20 international locations and 16,500 employees globally. NT Serve the world’s most-sophisticated clients – from sovereign wealth funds and the wealthiest individuals and families, to the most-successful hedge funds and corporate brands.

The environment in scope has 9 business verticals and more than 1000 application that Infosys will support spread across different geographical location. Infosys will provide round the clock (24X7) support from different geographical locations including Canada, USA, London, India and Mexico.

Infosys will provide application support services as managed services driving improved operational efficiencies, improved productivity, enhanced accountability and service maturity, increased excellence and transformation, implementation of industry best practices and increased automation. Infosys will be responsible for providing Level1, Level2, and Level3 application support.

Level1 support to applications involves, monitoring applications, coordination with end users and other application support teams, and escalation to level2 support team.

Level2 support team will be responsible for supporting applications in production environment and will work on application break fix, incident management, application change implementation, problem root cause analysis, bug fix implantation.

Role

:

Consultant - Infrastructure Management - US

Responsibility

:

Lead the team (offshore/onshore) technically and ensure the delivery of all aspects of the project;

Identifying the manual work and automating those using different technologies and frameworks

Participate in project SDLC including analysis, design, development, testing, release activities, implementation, support & enhancement;

Interact with Line of Business on requirements elicitation and translation to technical specifications. Participate in business and system requirements sessions. Help the manager in prioritization of effort to resolve the most critical tickets as per business requirements;

Discussions with the client for issue resolution, providing status updates on specific stages of the project/initiatives and handle team;

Designing and Implementing Devops Solutions and Developed automation and deployment utilities.

Using agile methodology throughout the project. Involved in weekly and daily bases release management.

Developing automated process for builds and deployments; Jenkins, Ant, Maven, Shell Script

Writing shell scripts for carrying different tasks.

Worked in writing Ansible Playbooks for carrying several tasks and deployment of Applications.

Worked extensively on Git, Ansible and Jenkins for carrying CI – CD practices and automating the Application development process in the best way.

Maintained GitHub repositories for DevOps environment: automation code and configuration

Was involved in Analyzing, designing, implementing and validating strategies for Continuous integration and Continuous deployment using different Tools and Technologies.

Automating the Software development process and managing infrastructure.

Automation the infrastructure with the help of Python scripts.

Collected the new technologies and tools, and coordinating Client Engagements .

Building up end to end Pipeline from SCM to Deployment using Devops Tools.

Making use of Jenkins as an Orchestrator and utilizing it for several tasks.

Configured Master-Slave structure using Jenkins for load balancing and better workloads.

Design and implement solutions for monitoring, scaling, performance improvement, and configuration management of systems running SaaS applications

Perform code reviews, evaluate implementations, and provide feedback for tool improvements

Develop automation framework for public cloud infrastructure deployments

Software

:

Eclipse, Weblogic, Sitescope, APM, Service Now, Oracle SQL Developer, Microsoft Excel, Microsoft Office, WinScp, Putty.

2.3

Project Name

Deployops – Deployment support team

Client

Duration

Morgan Stanley

November 2016 – September 2018

Deployment provides 24/7 l1 and L3 support for more than 600+ applications. The deployment team is responsible for deploying the changes and supporting the deployment activities for the applications. Deployment L3 team will be responsible for troubleshooting the deployment issues.

Role

:

Consultant - Infrastructure Management - US

Responsibility

:

Worked on source controller tool like RTC and GIT like Branches, Merges and Tags.

Used PERL script to automate build and deployment Process.

Worked in Setting up the Continuous Integration/Continuous Dlivery (CI/CD) process.

Configured Git with Jenkins and schedule jobs using POLL SCM & Web Hooks option for Build trigger automatically

Responsible for installing Jenkins master and slave nodes.

Creating and managing new users to Jenkins and providing permission.

Having experience in Migrate the Jenkins server one machine to another machine

Migrate the Jenkins server one machine to another machine and upgrade the Jenkins server also.

Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deploying Apps and enable Email Configuration to know to Jenkins job status automatically

Lead the team (offshore/onshore) technically and ensure the delivery of all aspects of the project Identifying the manual work and automating those using different technologies and frameworks

Participate in project SDLC including analysis, design, development, testing, release activities, implementation, support & enhancement;

Interact with Line of Business on requirements elicitation and translation to technical specifications. Participate in business and system requirements sessions. Help the manager in prioritization of effort to resolve the most critical tickets as per business requirements;

Discussions with the client for issue resolution, providing status updates on specific stages of the project/initiatives and handle team;

Prepare and review estimations, High Level Design, Low Level Design, release . Acquire LOB approval for all design docs and decide road map for future releases. Support testing team in integration testing;

Perform root cause analysis of reported issues to provide permanent fix. Perform impact analysis considering new requirements on existing Application System;

Submit change request, documenting impact and benefits, obtaining change control board approval and managing implementation;

Support implementation of design by resolving complex technical issues; faced by project team; during deployment and support;

Inform Line of Business about solution implementation & request them to validate the implemented solution;

Work on Incidents, Change, Service request, User requests assigned to team to resolve them within SLA timelines;

Monitor escalated cases from team and ensure that they are resolved within SLAs ensuring the quality of deliverables;

Prioritize issues, work with other team including vendors to find a complete and long-term solution;

Support client interfacing activities and help create the relevant reports in a timely manner;

Serve as Technical support SPOC for critical / premium accounts and work with Multi Product/Vendor/Third-party/OEM organizations in order to provide an end-to-end solution to an issue;

Intervene personally in Priority 1 cases whenever required;

Drive KT and enablement sessions within team; both on existing applications and new technology. Creating Knowledge management repository to share between team members using KSHOP;

Formulate technical action plans for analyzing and resolving recurring problems provide fault isolation & root cause analysis for highly complex technical issues;

Ensure that the tech/product/application/domain skills are kept updated regularly & that skills to handle high-impact critical customer solutions are kept sharpened;

Participate in architecture review sessions to provide inputs to architecture team through framework analysis, design patterns, prototype specifications;

Participate in automating the process

Software

:

PERL, Automation, GIT, Service Now, Jenkins, Unix

3.5

Project Name

Client

Duration

RTC admin – Rational team concert administrator (DevopsConsultant)

Royal Bank of Scotland

June 2014 – November 2016

Description of the project:

Rational Team Concert is a team collaboration tool that is built on a scalable, extensible platform. Rational Team Concert uses the Change and Configuration Management (CCM) application to provide features that integrate development project tasks including iteration planning, process definition, change management, defect tracking, source control, build automation, and reporting.

Royal Bank of Scotland implemented RTC to migrate all the code into one single repositoty.

Role

:

Devops Consultant

Responsibility

:

Lead the team (offshore/onshore) technically and ensure the delivery of all aspects of the project Identifying the manual work and automating those using different technologies and frameworks

Participate in project SDLC including analysis, design, development, testing, release activities, implementation, support & enhancement;

Interact with Line of Business on requirements elicitation and translation to technical specifications. Participate in business and system requirements sessions. Help the manager in prioritization of effort to resolve the most critical tickets as per business requirements;

Discussions with the client for issue resolution, providing status updates on specific stages of the project/initiatives and handle team;

Prepare and review estimations, High Level Design, Low Level Design, release plan . Acquire LOB approval for all design docs and decide road map for future releases. Support testing team in integration testing;

Perform root cause analysis of reported issues to provide permanent fix. Perform impact analysis considering new requirements on existing Application System;

Submit change request, documenting impact and benefits, obtaining change control board approval and managing implementation;

Support implementation of design by resolving complex technical issues; faced by project team; during deployment and support;

Inform Line of Business about solution implementation & request them to validate the implemented solution;

Work on Incidents, Change, Service request, User requests assigned to team to resolve them within SLA timelines;

Monitor escalated cases from team and ensure that they are resolved within SLAs ensuring the quality of deliverables;

Prioritize issues, work with other team including vendors to find a complete and long-term solution;

Support client interfacing activities and help create the relevant reports in a timely manner;

Serve as Technical support SPOC for critical / premium accounts and work with Multi Product/Vendor/Third-party/OEM organizations in order to provide an end-to-end solution to an issue;

Intervene personally in Priority 1 cases whenever required;

Drive KT and enablement sessions within team; both on existing applications and new technology. Creating Knowledge management repository to share between team members

Formulate technical action plans for analyzing and resolving recurring problems provide fault isolation & root cause analysis for highly complex technical issues;

Designing and Implementing Devops Solutions and Developed automation and deployment utilities.

Using agile methodology throughout the project. Involved in weekly and daily bases release management.

Developing automated process for builds and deployments; Jenkins, Ant, Maven, Shell Script

Writing shell scripts for carrying different tasks.

Worked in writing Ansible Playbooks for carrying several tasks and deployment of Applications.

Worked extensively on Git, Ansible and Jenkins for carrying CI – CD practices and automating the Application development process in the best way.

Maintained GitHub repositories for DevOps environment: automation code and configuration

Was involved in Analyzing, designing, implementing and validating strategies for Continuous integration and Continuous deployment using different Tools and Technologies.

Automating the Software development process and managing infrastructure.

Automation the infrastructure with the help of Python scripts.

Collected the new technologies and tools, and coordinating Client Engagements .

Building up end to end Pipeline from SCM to Deployment using Devops Tools.

Making use of Jenkins as an Orchestrator and utilizing it for several tasks.

Configured Master-Slave structure using Jenkins for load balancing and better workloads.

Design and implement solutions for monitoring, scaling, performance improvement, and configuration management of systems running SaaS applications

Perform code reviews, evaluate implementations, and provide feedback for tool improvements

Develop automation framework for public cloud infrastructure deployments

Software

:

Shell, Advanced Perl, Unix, RTC, GIT, Jenkins, Clearcase, JIRA.

PRIOR EXPERIENCE OUTSIDE INFOSYS

1.5

Project Name

Client

Duration

Build and Release initiative

Robert Bosch, Bangalore

September 2013 to June 2014

Description of the project: This project is the integration of Build, Release and SCM management tools to support development process. The project helps in implementing different SCM tools like RTC and clearcase and also supporting end users.

Role

:

SCM Lead

Responsibility

:

Lead a team of 4 developers (onshore/offshore model) who support 700 clearcase users.

Design & Development various clearcase features, handling interaction with end users.

Management reporting, Stakeholder Interactions, UAT Support.

Documentations around Design, permit to Operate.

Setting up Build (Nightly, weekly) for project teams.

Performing builds based on Release Management requirement.

Set up of build environment and processes.

Troubleshooting build related issues (clearcase related).

Getting fix from responsible teams in case of build breaks by following build escalation process.

Design and creation of new build process steps and documenting those processes for future reference.

Responsible for necessary Software installations and maintaining the Build Machines.

Performing Builds by using Batch scripts.

Creating Config spec according to the build requirement.

Creating Label types and applying Labels to build related files.

Software

:

Clearcase, RTC, Jenkins, Perl, Build and Release

2.5

Project Name

Client

Duration

Onsite Coordinator

Robert Bosch, Germany

February 2011 to September 2013

Description of the project:

The project team supported more than 600 users to make sure that all the SCM and Build tools are up and running. As an onsite coordinator I was responsible for driving the project from Onsite

Role

:

Onsite Co-ordinator

Responsibility

:

Responsible for Administration of Rational Software’s ClearCase and Multisite.

Responsible for migration of VOBs from lower version to higher version of ClearCase.

Responsible in creation of Versioned Object Base(VOBs).

Day to day activities included maintaining VOBs and its storage pools, deletions of obsolete Views, Disk space management, lost+found directory cleanup and monitoring the server performance.

Daily support to end user problems and maintaining the Clearcase environment.

Daily checking of VOB, View and Registry backups.

Responsible for set-up of license server, registry server, VOBs and View servers.

Improved development productivity by creating and maintaining Clearcase configuration specifications.

Maintained generalized VOBs for the organization.

Responsible for global application of VOB Triggers.

Designed effective custom branching and merging strategies.

Responsible for weekly and daily work checks and backups.

Adding new tasks and change the existing tasks depending on the requirement.

Automating the clearcase tasks as per the requirement using Perl script.

Clearcase Performance check using Silktest tool.

GIT administration.

Users Management.

Importing and Exporting Modules.

Exchange tools management like eXchange and EXERPT.

Troubleshooting.

Performing builds based on Release Management requirement.

Set up of build environment and processes.

Troubleshooting build related issues (clearcase related).

Getting fix from responsible teams in case of build breaks by following build escalation process.

Design and creation of new build process steps and documenting those processes for future reference.

Responsible for necessary Software installations and maintaining the Build Machines.

Performing Builds by using Batch scripts.

Software

:

Clearcase, RTC, Jenkins, Perl, Build and Release, IBM DOORS

3.5

Project Name

Client

Duration

eASEE Testing (Automation and Manual)

Robert Bosch, Bangalore

February 2009 to February 2011

Description of the project:

The project requires to test the SCM tool using automation and manual scripting.

Role

:

Senior Systems Engineer.

Responsibility

:

Involved in preparation of Test Strategy/Concept, Roadmap for PMT-SCM.

Involved in Assigning tasks to the team members and reviewing the Test Cases, Test specifications and Test Results.

Preparation of Test Cases based on Requirement document (RD) and Functional Requirement Specification (FRS).

Preparation of Regression suite for each module in eASEE.

Execution of test cases and analyzing test results.

Involved in GUI, Functional, System Level and Regression Testing.

Defect Uploading, Reporting and Reviewing using Jazz.

Generating automation test scripts, running test scripts and analyzing results using Silk Test.

Preparation of automation test scripts for Load and Performance Tests.

Responsible for Release/Delivery of Packages to the customer.

Complete automation of performance suit using Perl script.

Generating performance report using Perl script.

Software : Clearcase, eASSE, Perl, Manual and Automation testing, Silktest

4.5

Project Name

Client

Duration

Clearcase support

Robert Bosch, Bangalore

June 2007 to February 2009

Description of the project:

Support Clearcase end users and Clearcase tool administration.

Role

:

Senior software Engineer.

Responsibility

:

Responsible for Administration of Rational Software’s ClearCase and Multisite.

Responsible for migration of VOBs from lower version to higher version of ClearCase.

Responsible in creation of Versioned Object Base(VOBs).

Day to day activities included maintaining VOBs and its storage pools, deletions of obsolete Views, Disk space management, lost+found directory cleanup and monitoring the server performance.

Daily support to end user problems and maintaining the Clearcase environment.

Daily checking of VOB, View and Registry backups.

Responsible for set-up of license server, registry server, VOBs and View servers.

Creating new replicas for different sites.

Removing the corrupted replicas.

Failed/incomplete Multisite replica creation.

Failed Multisite sync packets import/export.

Handling branch mastership issues.

Managing the Multisite Environment.

Enhancing clearcase tools for better reuse.

Automated clearcase task using Perl.

Administer clearcase tools.

Software

:

Clearcase, Perl

5.5

Project Name

Client

Duration

SCM support

HCL Technologies, Chennai

February 2006 to June 2007

Description of the Project:

Support clearcase users and involved in SCM activities.

Role

:

Software Engineer.

Responsibility

:

Performing builds based on Release Management requirement.

Set up of build environment and processes.

Troubleshooting build related issues (clearcase related).

Getting fix from responsible teams in case of build breaks by following build escalation process.

Design and creation of new build process steps and documenting those processes for future reference.

Responsible for necessary Software installations and maintaining the Build Machines.

Performing Builds by using Batch scripts.

Creating Config spec according to the build requirement.

Creating Label types and applying Labels to build related files.

Sending Build starting, status, completed emails to communicate to global teams.

Maintaining build out puts in proper locations for future usage.

Executing smoke test on the simulator for new builds.

Assigning defects to the respective developers.

SVN Setup.

SVN configuration management.

GIT configuration.

Software

:

Clearcase, Perl.

Personal Information

•Gender : Male

•Marital Status : Married

•Visa Details : H1B \ Canada CAICT Work Permit

Name: Yogesh Madegowda

Contact No : +1-469-***-**** Current Location : Chicago(US)

Email id : ******.*********@*****.*** Role Designation and Job Level : Senior Consultant



Contact this candidate