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