Shubham Chaudhary

Hi 👋

I'm Shubham Chaudhary
Senior Software Developer

Transforming ideas into scalable reality. I build innovative applications that perform under pressure and delight users at every click.

Community Contributions

cgrate-php

icon 0icon 1icon 2

Core PHP package for integrating with Cgrate payment service (543 Konse Konse)

cgrate-laravel

icon 0icon 1icon 2

Laravel wrapper for Cgrate payment service (543 Konse Konse)

z1

icon 0icon 1icon 2

This is an updated forked version of the Zend Framework 1 package adapted to work with PHP 8.2

PHP helper functions

icon 0

Collection of useful PHP helper functions for various tasks.

Scripts & Tools

GitLab Webhook Auto-Deploy Script

Automated deployment system for GitLab repositories using adnanh/webhook. This script handles Git synchronization via SSH Deploy Keys, dependency installation (PHP/Node), and sending notifications to a Discord channel using webhook.

bash -c "$(curl -fsSL https://raw.githubusercontent.com/Shubhamc4/setup-github-webhook/main/setup.sh)"

rxfer.sh

rxfer is a powerful and efficient Bash script designed for transferring directories between local and remote hosts, or between two remote hosts, using tar, ssh, and scp. It automates the process of compressing, transferring, and optionally extracting and cleaning up archives, ensuring sufficient disk space throughout the operation.

curl -sL https://gist.githubusercontent.com/Shubhamc4/389dfdf9920617c3cc671ed0b5dad204/raw/fd6382562905cef9b7950509aef67df325c48fbb/rxfer.sh -o ~/config/bin/rxfer && chmod +x ~/config/bin/rxfer

MySQL Backup Script

This script automates MySQL database backups with optional gzip compression and rotation of old backups.

curl -sL https://gist.githubusercontent.com/Shubhamc4/ff8b6b76243679132fde6b705ddff7e1/raw/aa43451300cfe9b0d019819e12fed50e6a11d093/mysql_backup.sh -o ~/bin/mysql_backup && chmod +x ~/bin/mysql_backup

cron-sync-manager

A lightweight, idempotent Bash script to manage crontabs across different projects. Define cron jobs in a simple config file and let the engine handle the rest without duplicates.

curl -s https://raw.githubusercontent.com/Shubhamc4/cron-sync-manager/main/cron-sync.sh | bash -s -- --dry-run cron.conf

sphp

Switch between installed PHP versions using Homebrew on macOS

curl -L https://raw.githubusercontent.com/Shubhamc4/sphp.sh/refs/heads/main/sphp.sh -o /opt/homebrew/bin/sphp && chmod +x /opt/homebrew/bin/sphp