Dynamic Software Engineer with proven expertise at HCLTECH in DevOps practices, including CI/CD automation using GitLab and Jenkins. Skilled in Terraform and incident management, I successfully enhanced application performance and ensured seamless deployments, driving operational excellence and client satisfaction. Adept at troubleshooting and collaborating with cross-functional teams to deliver impactful solutions.
Project -3:
Configured GitLab as a source control management (SCM) tool for version control and integration with CI/CD workflows.
Designed declarative Jenkins pipelines to automate build processes for containerized and microservice-based applications.
Implemented secure credential management using Ansible Vault for masking sensitive variables across environments.
Set up GitLab Webhooks to enable automated deployment triggers upon code commits or merge requests.
Configured Ansible Tower jobs for scalable configuration management and provisioning within GCP resources.
Deployed applications to GCP compute environments, including custom target servers, and container clusters.
Integrated Cobertura with Jenkins to track code coverage metrics, and visualize test depth across pipelines.
Provisioned GCP resources using Terraform, including GKE clusters, Compute Engine instances, and IAM policies.
Project: 2:
Performing various health checks on servers, databases, and applications.
Performing data loads in a non-production environment, like UAT, to production (parallel environment).
Performing release implementations and deployments in non-production environments.
Investigating application/user issues and tracking them until closure.
Temporary table creation to check the customer needs.
Creating mid-level Unix/PL SQL scripts.
Interacting with the client and understanding the requirements.
Ensuring all the applications run flawlessly throughout the trading hours.
Responsible for delivering P&L reports.
Troubleshooting issues in applications and reports.
Project: 1:-
Implement enhancements on the existing application based on customer requirements and management decisions.
Resolve major production issues related to performance or business logic.
Enhance the data model and code as per the requirements of the client in the existing application.
To supervise intraday online jobs, overnight EOD batch jobs, and take corrective action in case of failures.
To make sure all upstream and downstream interfaces are connected and act in case of any feed failures.
Monitoring the production server, troubleshooting.
Provide back-end support to the application by checking the front-end functionality as per the client/user requirements.
Understanding the requirement from the client, and communicating the same to the development team.