← All work
Disney Hotstar · Software Intern · May - Jul 2021

Disney Hotstar: Internal CI/CD Tool

Built an internal tool to automate CI/CD and repository setup as a software intern, reducing project setup time and enabling one-click secure onboarding for engineering teams.

GoGoCDGitHub APIOpenAPI

The Challenge

Project setup at Hotstar’s engineering org meant manual repo creation, CI/CD pipeline configuration, branch protection rules, secrets management. Every new project incurred the same friction, and engineers spent hours on the kind of work the tooling should just handle.

What I Built

  • A service handling the full project lifecycle using GoCD pipelines, from repo creation through deployment configuration.
  • Integrations with GitHub APIs for repo generation, branch rules, and content checks, so a new project could be spun up with one command and arrived in a known-good state.
  • A state-maintained system for tracking changes across the org, single source of truth for project state.
  • Designed the service to be OpenAPI compliant so it could later be transitioned into a CLI tool.

Impact

The tool reduced project setup time substantially and enabled one-click secure onboarding for new engineering teams.