Projects

GitHub Actions CI/CD for Django Microservices

Client: HDFC Life

GitHub Actions Python GKE Bash Terraform
  • Designed branching strategy and repo structure across 10+ GitHub repos
  • Set up GitHub runners for Dev/UAT/Prod environments on VMs
  • Automated deployment of 7 microservices to GKE via CI/CD workflows

Full Project Detail:

  • Designed a structured branching strategy, along with standardized GitHub team and repository naming conventions to optimize collaboration and maintainability.
  • Initialized 7 microservice repositories and 3 auxiliary repositories for common Python Django modules, shared services, and reusable CI/CD workflows.
  • Provisioned and configured GitHub self-hosted runners across Dev, UAT, and Production environments on dedicated virtual machines.
  • Automated runner setup using Bash scripts to install and configure necessary tools, ensuring uniformity and operational efficiency across environments.
  • Engineered robust CI/CD workflows for all microservices, enabling automated build, test, and deployment processes to Google Kubernetes Engine (GKE) on Google Cloud Platform (GCP).
  • Implemented Python scripts to automate the creation and management of GitHub and GCP secrets, reducing manual overhead.

Project Impact

  • Eliminated manual errors and saved significant setup time through Python-based automation of secrets management.
  • Achieved seamless deployments of all microservices across Dev, UAT, and Prod environments in GKE clusters, ensuring consistent delivery and scalability.

Python Automation Scripts for GitHub

Client: HDFC Ltd

Python Excel GitHub API
  • Automated creation of 50+ repos and 100+ teams in under 5 minutes
  • Pulled and organized weekly GitHub metrics (commits, PRs, etc.)
  • Automated input reading and output writing via Excel

Full Project Detail:

  • Developed Python scripts to automate the bulk creation of GitHub resources such as repositories and teams.
  • Integrated Excel-based input handling to streamline and customize resource provisioning workflows.
  • Built automation to extract GitHub metrics—including commits, pull requests (PRs), and activity stats—on a weekly schedule.
  • Compiled and formatted all metric outputs into Excel sheets for simplified reporting and analysis.

Project Impact

  • Automated the creation of 50+ repositories and 100+ teams within 5 minutes, drastically cutting down manual provisioning time.
  • Established a weekly metrics tracking system that enables consistent visibility into GitHub activity across teams.

Enterprise DevSecOps Implementation

Client: HDFC Ltd

GitHub Actions Jenkins SonarQube Terraform IIS PowerShell
  • Built reusable CI/CD templates for Mulesoft, Salesforce, .NET Core
  • Provisioned and maintained 16+ GitHub self-hosted runners
  • Integrated SonarQube SAST with branch protection rules

Full Project Detail:

  • Architected and implemented GitHub Actions-based CI/CD pipelines for three major tech stacks: MuleSoft (180+ apps), Salesforce (monorepo with 5 child apps), and .NET Framework/Core, ensuring consistency, scalability, and compliance.
  • Created reusable, modular workflow templates with configuration flexibility, enabling rapid onboarding and version control—cutting MuleSoft app build setup time by 60% and streamlining CI reuse across .NET projects.
  • Provisioned and managed 16+ self-hosted GitHub runners optimized with stack-specific tools (Maven, MSBuild, SDKs), delivering scalable and cost-effective pipeline execution for both MuleSoft and .NET environments.
  • Built secure CI workflows for Salesforce with integrated SonarQube SAST analysis and enforced Quality Gates. Unified 5 Salesforce teams into a centralized monorepo, enhancing collaboration and governance for 80+ developers.
  • Automated .NET application deployments to Windows IIS servers, replacing manual steps with artifact-driven delivery and reducing release errors and deployment time.

Project Impact

  • Reduced CI/CD setup time by 80% with reusable pipeline templates.
  • Enhanced security posture through integrated SAST checks and mandatory branch protection rules.
  • Accelerated onboarding of new apps—cutting setup effort from hours to minutes.
  • Promoted cross-team collaboration by consolidating workflows into a unified DevSecOps platform.

Triple-Gate Approval Workflow

Client: HDFC Ltd

GitHub Environments CODEOWNERS
  • Implemented 3-layer approval: Developer → Security → Central Team
  • Used GitHub CODEOWNERS + environment protection
  • Applied to 300+ repos for compliance and audit control

Full Project Detail:

  • Designed and enforced a robust multi-layered deployment approval workflow under the Triple-Gate Approval initiative.
  • Maintained and standardized the CODEOWNERS configuration across 300+ repositories, assigning Application Leads for each project.
  • Integrated a second-level gate by assigning the Security Team as Branch Owners and authorized Branch Mergers.
  • Created and configured four GitHub environments per repository, appointing the Central Deployment Team as the final approval gate.

Project Impact

  • Accelerated approval timelines through automated GitHub notifications sent to designated approvers.
  • Enabled complete audit traceability by recording and preserving all approval events.
  • Eliminated unauthorized deployments by enforcing a secure, auditable three-step approval workflow.

Jira GitHub Auditor (POC)

Client: HDFC Ltd

JIRA GitHub Webhooks Automation Rules
  • Connected GitHub PR events to custom JIRA issues
  • Enabled PR visibility for PMs without GitHub access
  • Reduced extra GitHub license needs for non-devs

Full Project Detail:

  • Streamlined pull request approval for project managers by integrating GitHub with JIRA, ensuring audit compliance without requiring additional GitHub licenses.
  • Configured GitHub repository webhooks to trigger JIRA automation endpoints and capture pull request metadata via subscribed PR events.
  • Designed custom JIRA issue types and fields to automatically populate GitHub PR information within JIRA issues.
  • Established end-to-end PR review workflows using JIRA automation rules, enabling seamless visibility and control.

Project Impact

  • Minimized unnecessary GitHub access for non-developer roles, reducing license overhead.
  • Enabled a centralized and auditable PR approval process directly within JIRA.
  • Fostered a unified review and tracking workflow across cross-functional teams.

CI/CD for Java Maven App

Client: HDFC Ltd

Jenkins Terraform Ansible GitHub
  • Built full CI/CD pipeline for Maven app with 90% automation
  • Stored artifacts in AWS S3; provisioned EC2 infra via Terraform
  • Used Ansible for reliable deployment across 4 environments

Full Project Detail:

  • Built complete CI/CD pipelines in Jenkins to automate the build, test, and deployment processes for Java Maven applications—reducing manual effort by 90%.
  • Streamlined artifact management by orchestrating deployment workflows that version and store build artifacts in AWS S3 for better traceability.
  • Defined a robust GitHub branching and multi-stage approval strategy to enforce code quality, compliance, and secure releases prior to pipeline execution.
  • Provisioned scalable cloud infrastructure using Terraform, dynamically creating four EC2 instances across four subnets and an Ansible controller node for orchestration.
  • Implemented Ansible playbooks to automate deployments across EC2 environments, ensuring consistency, reliability, and repeatability.
  • Integrated Jenkins with GitHub, Terraform, and Ansible to enable event-driven deployments triggered by GitHub webhooks, simplifying complex deployment workflows.

Project Impact

  • Reduced deployment timelines from 1–2 weeks to under 24 hours, achieving an 85% reduction in release cycle time.
  • Improved deployment governance and transparency through enforced stakeholder approvals.
  • Eliminated configuration drift and manual errors through full automation of provisioning and deployment processes.
  • Standardized infrastructure across environments using Infrastructure as Code (IaC), eliminating inconsistencies by 100%.
← Home