Summary
Overview
Work History
Education
Skills
Software
Certification
Additional Information
Timeline
Hi, I’m

PRAKASH SHARMA

Assistant Vice President | Citibank
Pune
PRAKASH SHARMA

Summary

An accomplished IT professional with over 10 years of experience spanning a wide range of roles and responsibilities. Proven expertise in DevOps, middleware integration using TIBCO, RedHat JBPM, Kafka, MQ, MuleSoft, cloud technologies with a focus on AWS, orchestration using Openshift, and proficiency in Python programming. Established robust CI/CD pipelines, and ensuring effective monitoring with Splunk and Grafana. Adept at driving innovation, streamlining operations, and delivering solutions that bridge the gap between development and operations for enhanced efficiency and scalability.

Overview

11
years of professional experience
6
years of post-secondary education
3
Certifications

Work History

Citibank
Pune

Middleware and DevOps Infrastructure Manager
08.2022 - Current

Job overview


  • Spearheaded automation initiatives, reducing manual efforts and enhancing operational efficiency for critical banking systems.
  • Collaborate with cross-functional teams to design and implement CI/CD pipelines using Jenkins, Git, Bitbucket, and Artifactory.
  • Utilized Python scripting and automation to monitor and maintain critical systems, enhancing system reliability and streamlining routine tasks. Created custom automation scripts for multiple projects.
  • Orchestrated SOLACE upgrade activities, including LAN migration and OS upgrades, ensuring minimal disruption and improved messaging infrastructure.
  • Automate infrastructure provisioning and management using Ansible, ensuring scalability and high availability.
  • Implement monitoring and logging solutions with Splunk and Grafana to proactively identify and address system issues.
  • Collaborate with development and operations teams to ensure efficient deployment and release management.
  • Continuously optimize system performance and reliability, reducing downtime and improving customer experience.
  • Mentor junior team members and provide technical guidance on DevOps best practices.

WIPRO
Hyderabad

Tibco Admin Team Lead & DevOps Engineer
03.2021 - 08.2022

Job overview

Client : Citibank


TIBCO Administration: As a TIBCO Admin Team Lead, I was responsible for all L3 activities including the administration and maintenance of TIBCO infrastructure, which includes managing TIBCO BusinessWorks, TIBCO EMS, TIBCO Iprocess, TIBCO AMXBPM, certificate upgrades, OS patching and Products Patching, handling EOVS products, RCA reports, Troubleshooting technical issues, Disaster Recovery programs.
DevOps Practices: Involvement in automated deployments using CI/CD pipelines indicates your proficiency in implementing DevOps best practices. This involves automating the deployment process, ensuring code quality, and enabling continuous integration and continuous delivery.
Team Leadership: Leading a team across 16 countries in the APAC region demonstrates my leadership and organizational skills. You would have been responsible for team coordination, performance management, and skill development.
Project Management: Handled Multiple projects and ability to manage project timelines, resources, and deliverables effectively. Involved coordinating with various stakeholders to ensure successful project outcomes.
BAU Tasks: Business As Usual (BAU) tasks are ongoing operational activities essential for system stability. These could include monitoring, troubleshooting, and ensuring the smooth functioning of TIBCO applications, Solace, MQ as a part of project.
Health Checks: Implemented Splunk as a monitoring tool and implemented health checks dashboard for identifying and resolving issues proactively, thus maintaining system reliability and performance.
Maintenance Activities: Maintenance activities would encompass various tasks such as patching, updates, and configuration changes to keep the TIBCO environment up to date and secure.

IBM
Noida

SME TIBCO and DevOps
12.2019 - 03.2021

Job overview

Client: NAB (National Australian Bank)


  • End-to-End Maintenance: Responsible for the comprehensive maintenance of TIBCO services across Windows and Linux platforms, ensuring their smooth operation.
  • Certificate Upgradation: Involved in upgrading certificates for TIBCO services, ensuring security and compliance.
  • Patching Activities: Regularly perform patching activities on TIBCO servers to keep them up-to-date and secure.
  • Security Health Checkup: Conduct security health checks on TIBCO products and applications to identify and address vulnerabilities and compliance issues.
  • Disaster Recovery: Participate in disaster recovery programs to test the resilience of TIBCO services and ensure business continuity.
  • Service Restart and RCA: In charge of restarting TIBCO services in case of downtime, conducting root cause analysis (RCA), and providing necessary details to relevant teams for corrective actions.
  • Coordination: Collaborate closely with development teams and business teams to address issues, implement enhancements, and drive improvements in TIBCO services.

TCS
Gurgaon

TIBCO and DevOps Engineer
03.2013 - 12.2019

Job overview

Client : Delta Airlines (Dec'18-Dec'19)

Patching Activities: Performing patching activities to keep TIBCO environments up to date and secure.
EMS and BW Version Upgrade: Managing upgrades of TIBCO Enterprise Message Service (EMS) and BusinessWorks (BW) versions for improved functionality and security.
Shared Resource Creation: Creating shared resources, such as HTTP and JDBC connections, in TIBCO Active Matrix to facilitate efficient and standardized resource utilization.
Supporting Major/Minor Releases: Providing support for both major and minor releases of software projects, ensuring that updates and enhancements are deployed successfully.
Code Deployment: Deploying code using the TIBCO Admin Console to ensure that applications are running with the latest code changes.
Hot Fixes: Applying hot fixes to address critical issues promptly without the need for a complete new deployment.
Documentation and Risk Analysis: Documenting deployment processes to maintain clear and accessible records.
Conducting risk analysis to identify potential issues and mitigate them proactively.
Service Now Tool: Using ServiceNow for tracking tickets, managing approvals, and ensuring efficient incident and change management processes.
Training: Conducting training sessions to share knowledge and expertise with team members, ensuring they are well-equipped to handle TIBCO-related tasks.
Interactions with Other Teams: Collaborating and interacting with various teams, including SOA support, Firewall, Linux, Windows, and DataPower teams, to ensure smooth operations and address cross-functional concerns.

Client : AON (Aug'18-Nov'18)

1. CI/CD Process Design: Designed and implemented end-to-end CI/CD processes for software development.
2. Tools Utilized: Utilized TeamCity as the CI tool to automate the build and packaging process. Additionally, used Octopus for automated deployment and testing.
3. Artifact Generation: Automated the building of artifacts as part of the CI process, which involves using Git for version control and TeamCity for packaging. This ensures that deployable artifacts are consistently created.
4. Automated Deployment: Deployed artifacts through an automated process using Octopus. This streamlines deployment and testing activities, making them an integral part of the development life cycle.

Client : Citibank (May'14-Jul'18)

Build/Deployment Automation:

1. Code Build and Deployment: Experienced in setting up code builds using tools like CloudBees Jenkins, Maven, and Rational Team Concert (RTC). Automated deployments using tools like RLM (Release Lifecycle Management) and other enterprise solutions ensure efficient and consistent deployment processes.
2. Continuous Integration and Continuous Delivery (CI/CD): Designing, implementing, and supporting fully automated CI/CD processes streamlines software development, testing, and deployment. This is essential for ensuring software quality and rapid release cycles.
3. Collaboration with Development Teams: Working with multiple development teams across the globe requires effective communication and collaboration to ensure that software applications are developed, built, and deployed seamlessly.
4. Build Tools: Experienced in build tools such as Maven, Ant, and CruiseControl for creating deployable artifacts and automating the build process.
5. Version Control: Managed version control using SCM tools like Subversion (SVN) and GIT helps in tracking code changes, facilitating defect management, and ensuring code integrity.
6. Jenkins Configuration: Configuring Jenkins for continuous integration, including security settings, SSH, and integration with Maven.

Building TIBCO Middleware Application Environment:

1. TIBCO Installation: Installing core TIBCO packages, adapters, and configuring tablespaces and domains are foundational tasks for setting up TIBCO middleware environments.
2. Security Setup: Enabling LDAP-based security for admin console login ensures secure access to TIBCO applications.
Fix Pack Upgrades: Upgrading TIBCO versions and applying fix packs is crucial for keeping the middleware environment up to date and secure.

Application Deployment:

Manual and Automated Deployment: Experienced in deploying applications manually through admin consoles and automating deployments through tools like CruiseControl and BMC Blade Logic.

Configuration and Administration of PCF Cloud:

Cloud Platform: Experience in configuring and managing applications on PCF (Pivotal Cloud Foundry), including creating CUPS (User Provided Service) URLs, monitoring resources, and resolving application issues.

Building Cruise Control Environment:

1. Clear Case Integration: Installing Clear Case and configuring it for source code version control is essential for maintaining code integrity.
2. Dashboard and Pipeline Creation: Creating dashboards for applications and setting up build and deployment pipelines using SVN, ANT scripts, CruiseControl build servers, and BMC consoles to streamline the development and deployment process.

Environment Monitoring and SSL Implementation:


1. Monitoring: Configuring alerts and monitors helps in identifying and addressing issues proactively, preventing customer escalations.
2. SSL and Certificate Management: Implementing SSL for secure communication and managing certificates are critical for data security.

Server Maintenance and Shell Scripting:

1. Server Maintenance: Maintaining servers, addressing critical issues, and ensuring the overall health of the infrastructure are key responsibilities.
2. Shell Scripting: Creating shell scripts for repetitive tasks enhances efficiency and automation in day-to-day operations.

Client : Royal Bank of Scotland (Jul'13-Apr'14)

1. Global Financial Consolidation: Hyperion Financial Management is known for its ability to consolidate financial data from various sources into a single, centralized solution. Focused on delivering global financial consolidation reports and analysis ensuring accurate and comprehensive financial reporting across the organization.
2. User Security Report: Creating a user security report likely involves documenting and managing user access to HFM, ensuring that users have appropriate permissions and privileges to perform their tasks while maintaining data security.
3. Entity Security Groups and Approvers List: Updating entity security groups and the list of approvers is crucial for maintaining data governance and ensuring that the right individuals or groups have access to specific financial data and can approve relevant transactions.
4. UER (User, Entity, Report) Report Tracker: The UER report tracker is a tool for monitoring and managing user, entity, and report-related activities within HFM. Keeping this tracker updated helps in tracking changes and maintaining an audit trail.
5. LCM Migration: Lifecycle Management (LCM) migration involves moving applications, metadata, and data between different environments, such as development, testing, and production. Ensuring a smooth LCM process is essential for maintaining data consistency.
6. Essbase Analytical Links: Creating and refreshing Essbase bridges indicates integration between Hyperion Essbase and HFM. Essbase is often used for multidimensional analysis, and establishing links allows for more comprehensive financial analysis.
7. Financial Reports Creation: Financial reports are at the core of financial management, and creating them in HFM involves utilizing various features, including Essbase security filters, to ensure that the data presented in reports is accurate and complies with security and regulatory requirements.

Training : Initial Learning Program (Mar'13-Jun'13)

1. Basics of Software Development: During my training, I received a solid grounding in the fundamentals of software development. This would include understanding programming concepts, software architecture, and development methodologies.
2. ASP.NET Framework: During my training period i learned ASP.NET framework, which is a popular framework for building web applications. Learning ASP.NET have provided me with the skills necessary to develop web-based solutions.
3. Agile SDLC: Experiencing Agile Software Development Life Cycle (SDLC) is valuable, as it's a widely used methodology in the software industry. Agile emphasizes iterative development, collaboration, and customer feedback.
4. Book Ordering System Project: During my training i got an opportunity to work on a real-world project using ASP.net framework and other tools which i learned. Developing a solution to manage a book ordering system that allows customers to buy books directly from a seller online demonstrates practical understanding of a web-based solution.
5. Technologies Used: I used ASP.NET, SQL, and HTML for the development of the book ordering system. These are core technologies for web application development. Additionally, I have used C# as the programming language, which is commonly used with ASP.NET.
6. TFS Code Repository: Utilizing Team Foundation Server (TFS) for code repository, check-in, and version control is an essential practice in professional software development. It helps in managing and tracking changes to the codebase.

Education

Hindustan College of Science And Technology
Farah, Mathura

Bachelor of Technology from Electronics And Instrumentation
08.2008 - 07.2012

Bhartiya Vidyapeeth
Agra

Senior Secondary Certificate (XII), CBSE from Physics, Chemistry, Maths
04.2006 - 03.2007

Bhartiya Vidyapeeth
Agra

Higher Secondary Certificate (X), CBSE from Physics, Chemistry, Maths, SST, Computers
04.2004 - 03.2005

Skills

    DevOps and Cloud Practices

undefined

Software

Operating Systems: Linux (Red Hat, CentOS, Ubuntu), Windows

Version Control: GIT, BitBucket, SVN,

Integration Tools: TIBCO, MuleSoft, RedHat JBPM, MQ, KAFKA

Containerization & Orchestration: RedHat OpenShift, Docker, Kubernetes

Development Environments/IDEs: Visual Studio Code, IntelliJ IDEA, Eclipse, Anypoint studio

Programming Languages: Python, C#

Web Development: HTML/CSS, (JavaScript Frameworks - Angular), Back-end Technologies (Nodejs, Django), Front-end Libraries (Bootstrap)

Databases: MySQL, Oracle, SQL Server, Salesforce database, SOQL

Cloud Platforms: AWS, Azure, Anypoint Platform

CI/CD Tools: Jenkins, RLM, BMC, Octopus, Teamcity, Artifactory, Nexus, Clearcase, CruiseControl

Automation & Scripting: Ansible, Python, Bash

Web Servers/Application Servers: Apache, Nginx, Tomcat, JBoss

Networking Tools: Postman, SoapUI

Monitoring and Logging: Splunk, Grafana, Dynatrace, RiverBed, Tibco Hawk

Collaboration and Project Management Tools: Jira, Confluence, Sharepoint, Slack, Microsoft Teams

Office Suites: Microsoft Office (Word, Excel, PowerPoint), Google Workspace (Docs, Sheets, Slides)

Virtualization: VMware, VirtualBox

Certification

Mulesoft Certified Developer - Level 1

Additional Information

Full Name: PRAKASH SHARMA
Date of Birth: January 21, 1991
Nationality: Indian
Location: Pune, India
Email: prakashsharma.ei@gmail.com
Direct: +91-7219833633 / +91-9711995171

Timeline

Mulesoft Certified Developer - Level 1

09-2022

Middleware and DevOps Infrastructure Manager

Citibank
08.2022 - Current

TCA - TIBCO Messaging

04-2022

Solace certified Solutions Consultant

01-2022

Tibco Admin Team Lead & DevOps Engineer

WIPRO
03.2021 - 08.2022

SME TIBCO and DevOps

IBM
12.2019 - 03.2021

TIBCO and DevOps Engineer

TCS
03.2013 - 12.2019

Hindustan College of Science And Technology

Bachelor of Technology from Electronics And Instrumentation
08.2008 - 07.2012

Bhartiya Vidyapeeth

Senior Secondary Certificate (XII), CBSE from Physics, Chemistry, Maths
04.2006 - 03.2007

Bhartiya Vidyapeeth

Higher Secondary Certificate (X), CBSE from Physics, Chemistry, Maths, SST, Computers
04.2004 - 03.2005
PRAKASH SHARMAAssistant Vice President | Citibank