I designed, coded, and maintained a Jenkins job creation framework using Groovy, DSL, and Jenkins pipelines. The framework allowed easy configuration and deployment of new jobs and fast bulk changes of existing jobs. The pipeline incorporated the Hashicorp vault as central, secure storage for Jenkins configuration and job builds. Kubernetes containers were used as slaves for builds. Each step of a build process was defined as a Docker image, allowing us to easily build on the same source code using different tools or ensure that the versions remain the same through the product's lifecycle.