Operating Systems: Linux (Red Hat, CentOS, Ubuntu), Windows
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.
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.
Client: NAB (National Australian Bank)
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.
DevOps and Cloud Practices
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
Mulesoft Certified Developer - Level 1
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
Mulesoft Certified Developer - Level 1
TCA - TIBCO Messaging
Solace certified Solutions Consultant