Keith Duncan is an Edinburgh-based sound designer, musician and studio owner with 18 years’ experience crafting audio for live action, animation, music promos and documentaries. He runs a busy studio at Summerhall and has work screened across diverse platforms from the Scottish Parliament to Slamdance, collaborating with notable creatives including animator Ainslie Henderson and economist Kate Raworth on the Doughnut Economics animations. His credits span BAFTA-winning projects and Scottish BAFTA-recognised films, demonstrating a knack for elevating storytelling through nuanced soundscapes. Complementing his creative practice, Keith has hands-on technical chops in infrastructure and automation from prior engineering contributions to well-known open-source projects like Buildkite’s agent and CI stacks. That mix of artistic sensitivity and practical engineering means he bridges creative sound design with robust technical workflows, often improving build and deployment processes behind the scenes. Based in Edinburgh, he combines festival-season theatre tech leadership with long-term independent studio work, making him equally at home in live performance rigs and post-production pipelines.
The Buildkite Agent is an open-source toolkit written in Go for securely running build jobs on any device or network
Role in this project:
DevOps Engineer & Automation Engineer
Contributions:37 reviews, 271 commits, 94 PRs in 1 year 11 months
Contributions summary:Keith primarily focused on enhancing the Buildkite Agent's build and deployment processes. Their contributions involved adding and refining build steps, including the introduction of a sidecar image build and its integration into the Docker publishing pipeline. Furthermore, the user addressed code quality by refactoring and improving the agent's internal mechanics. They also incorporated enhancements to the agent's monitoring, reporting, and overall performance, demonstrating a comprehensive understanding of the project's development and operational aspects.
An auto-scaling cluster of build agents running in your own AWS VPC
Role in this project:
DevOps Engineer & Automation Engineer
Contributions:8 releases, 28 reviews, 361 commits in 1 year 7 months
Contributions summary:Keith primarily contributed to the infrastructure and deployment aspects of the project, with a focus on AWS. They made changes to the Packer scripts used for building the base images, including updates to the buildkite-agent and s3secrets-helper. They also implemented and modified scripts for mounting instance storage and configuring Docker, demonstrating a strong focus on automation and improving the continuous integration process. Further contributions involved updating service role deployments and cleanup processes, ensuring the efficient operation of the build infrastructure.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Keith Duncan - Sound Designer at Keith Duncan Sound