DevOps engineer Application support analyst
Summary:
•Software professional with 7.5+ years of experience in IT industry with major focus on DevOps, Software Configuration and Build/Release Management, Production and Non-production environment support, process development, and tools support including code compilation, packaging, and deployment / release methodology. Supporting and maintaining applications under Unix/Linux/Windows platforms with a proven ability in application configuration.
•Experience with UNIX platform including shell scripting, VI editor etc
•Experience in designing and architecting solutions for Software Configuration Management (Build, Release and Deployment Management, CI/CD system engineering, Application Environment Management) and Incident Management.
•Experience in supporting Java & .Net development and QA teams throughout SDLC process.
•Extensive experience with Continuous Integration Tools (Jenkins & Hudson).
•Experience with Application build automation using Maven and Ant.
•Extensive experience in defining the branching and the merging strategies, creating baselines and releasing the code.
•Worked with different bug tracking tools like JIRA, ALM QC.
•Extensive experience managing the Nexus repositories for the maven artifacts and dependencies.
•Experience in handling Production issues of different severity over the bridges and group chats.
•Coordinated between Production operations and development teams to resolve production defects.
•Experience working with on-call support for application working in different shifts.
•Extensively worked with Change tracking tools like Service Manager and ServiceNow.
•Experience with Git Stash and Clearcase Administration.
•Automation of manual processes using Shell, PowerShell and Python Scripting.
•Experience in providing the consistent computing environment/ CICD pipeline by installing and upgrading the required plugins
•Extensive experience in supporting high availability web applications infrastructure.
•Experience in installation and configuration of web servers like Apache and Tomcat
•Extensive experience on handling the REST and SOAP web services and integration.
•Specialist in Linux hardware migration and SCM migration.
•Good exposure to SCM, Networking, Storage, Scheduler concepts and Middle tier applications.
•Strong database skills with exposure to Informatica workflow monitor, Oracle Application Express.
•Proficient in analyzing and translating business requirements to technical requirements and architecture
•Well versed in ITIL best practices with demonstrated experience in delivering strategic & tactical solutions with strong focus on continuous improvement and operational excellence
•Well versed with supporting all phases of Waterfall and Agile - SCRUM methodologies.
Technical Skills:
Operating Systems: MS Windows, Linux/Unix
Version control Tools: GIT Stash, Clearcase
DevOps Tools: IBM Urban Code Deploy, GIT Stash, Nexus, Splunk
CI Tools: Jenkins, Hudson
Build/Artifact Tools: Maven, Ant and Nexus
Web/App Servers: Apache, Tomcat, Pivotal Web Server
Defect Tracking: ALM QC and JIRA
Code Quality Tools: Sonar
Messaging services: Apache Active-MQ and TIBCO EMS
Programming Languages: Shell scripting, Python, Oracle PL/SQL
Database: Oracle
Monitoring Tools: Sitescope, Splunk, Evolven
Incident/Change Tracking Tools: Service Manager, Service Now
Other Tools and Utilities: SQL Developer, VI Editor, Edit plus, Beyond Compare, uDeploy, ApplyIM, Informatica, IBM Sametime, Putty, WinSCP, Fiddler, Autosys, Evolven, Oracle Apex, LDAP, Confluence
Work Experience:
Client - Fidelity Investments, Raleigh, NC
Project – Master Data Management September 2017 to Current
Role - DevOps Engineer/Support Executive
•Part of DevOps operations team responsible for implementing the CICD in all the tiers (Services, UI, Config, DB)
•Designed and developed GIT based branching and merging models to have a robust SCM process in STASH and also providing more efficient means to manage the process.
•Involved in implementing the Splunk alerting for the application running on AWS infrastructure by looking at the AWS S3 logs. Gained knowledge on the usage of other AWS services such as EC2, S3, Cloud Trail, ELB, Spark Framework
•Maintained code quality report for ~70 web services by integrating SONAR into Jenkins.
•First team to implement the automated deployment for .NET based UI Components using Jenkins, uDeploy and PowerShell scripting. Also, guided this implementation to multiple other teams in the organization.
•Part of Full Stack initiative of organization and took up QA tasks to carry out testing for many Development stories.
•Provided support during the Production installs for the components that I implemented in Non-Prod environments like ActiveMQ upgrade, Tomcat/Apache Upgrade etc.
•Efficiently handled Production Issue triage and retrospection of the issue.
•Provided the on-call support for the application in Production and react to the issues reported by users
•Created the various monitors for web services, logs using tools like Sitescope, Splunk to throw an alert (Incident Ticket/Email) to intended recipients
•Implemented the automated deployment for iConfig components. Changed the config files format to YAML to implement CICD and integrated with respective web service in Source Code Management
•Created the various uDeploy processes to restart/stop/start the service for QA Team to start/stop the service as and when required for testing. Thus, allowing a person without a knowledge on Unix start/stop service running on Unix platform
Environment: DevOps, GIT Stash, Jenkins, Maven, Sonar, JIRA, Linux, Shell scripting, Autosys, Service Now, Nexus, Active-MQ, Apache/Tomcat, Sitescope, Oracle Apex, Confluence, AWS
Client - Fidelity Investments, Bangalore and Raleigh, NC
Project – Non-production Environment Support January 2012 to August 2017
Role - Support Executive
Responsibilities:
•Part of Non-production Environment Support team responsible for all build and release engineering activities, which included automation of internal cloud infrastructure enabling the use of Click2Compute and FidCloud, applications that helps in spinning the VMs thus reducing the expenditure on physical servers.
•Involved in procurement of servers and translate the architectural design in to Infrastructure design.
•Designed and developed GIT based branching and merging models to have a robust SCM process in STASH and also providing more efficient means to manage the process.
•Proficient in generating artifacts from Mavenized java codebase using Jenkins and Nexus.
•Provide/Perform Source Code Management according to SDLC and Release requirements (branches, merges, etc.), Build and deployment applications code to DEV, SIT, UAT and STAGE environments.
•Maintained code quality report by integrating SONAR into Jenkins.
•Implemented a robust Continuous Integration and continuous deployment [CI/CD] model using Jenkins, resulting in higher productivity of the development team to better capitalize the advantages offered by agile development life cycle.
•Efficiently managed the role of Patching coordinator and Release manager for approximately 150 Virtual machines and servers.
•Proactively implemented various applications and infrastructure monitoring systems by integrating tools such as Sitescope, Splunk, and Evolven, thus enabling in proactively identifying and fixing the issues and reducing the downtime for multiple applications across the organization.
•Upgraded the Envision Application by migrating the UI hosted in Linux Server to Cloud Infrastructure.
•Successfully migrated the applications running on End of Life Linux servers to new hardware.
•Migrated the messaging tool from TIBCO EMS to ACTIVEMQ successfully.
•Created an application on Oracle Application Express to replace a Legacy Java application.
•Created a CICD process for UI components and Config file deployment to reduce the manual effort.
•Efficiently handled Pre-Production and other non-production Issue triage and retrospection of the issue.
•Created the various monitors for web services, logs using tools like Sitescope, Splunk to throw an alert (Incident Ticket/Email) to intended recipients
Environment: GIT Stash, Clearcase, Jenkins, Maven, Sonar, JIRA, Linux, Shell scripting, Autosys, Service Now, Service Manager, Nexus, Active-MQ, TIBCO EMS, Apache/Tomcat, Sitescope, Confluence.
Client - Fidelity Investments, Bangalore and Raleigh, NC
Project - Compliance April 2013 to August 2017
Role – Support Executive
Responsibilities:
•Independently maintained the Non-Prod environments and provided support to multiple Delivery teams.
•Developed expertise in identifying and resolving Autosys batch cycle issues.
•Implemented one-click deployment for the web services using Jenkins
Environment: Linux/Unix, Autosys, Informatica, Service Manager, Jenkins, Apache/Tomcat
Project Name: Business Process Management (Internship) August 2010 - June 2011
Client: IL&FS Education and Technology Services
Tools Used: Java, JavaScript, LDAP, Apache Tomcat, XPDL, JPEd, jQuery, Sonar, Maven
Project Description:
A complete Leave Management System was required initially to IETS with all mandatory features. We
along with our guide initially planned the Application flow and fixed a platform for designing.
This application was designed to integrate with the CSC – Common Service Center for project tracking
purpose but later on, the organization required the same application with some customization in
features and also required for other new projects of their clients.
In order to meet the above requirements guide suggested us to work on Work flow engines. Workflow
engines are used to automate easily any process. Thus, we started evaluating other business process
managements in the open source market and finalized Joget Workflow Engine.
EDUCATION:
Bachelor of Engineering (Information Science) from Siddaganga Institute of Technology
(Affiliated to VTU), INDIA - 2011