Peter Mcatominey is a software engineer with 12 years' experience focused on infrastructure, tooling and cloud-native automation, currently developing at Joyent from Newcastle upon Tyne. He combines hands-on platform and DevOps work with significant open-source contributions to Terraform and the AzureRM provider, implementing VM and networking features and improving diagnostics and template handling. His background spans platform engineering and DevOps roles where he shipped infrastructure-as-code resources, load balancer and disk-management fixes, and automation improvements for Azure. Comfortable across backend, cloud and tooling domains, he brings practical production experience improving observability and resource lifecycle behavior. Notably, his commits to widely used HashiCorp projects demonstrate an ability to navigate complex provider integrations and contribute durable, deployable fixes.
12 years of coding experience
5 years of employment as a software developer
DipHE, Computer Science, DipHE, Computer Science at Newcastle University
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
Role in this project:
Cloud Engineer / Infrastructure Engineer
Contributions:45 commits, 65 PRs, 2 pushes in 10 months
Contributions summary:Peter's commits primarily focus on modifying and extending Azure infrastructure-as-code configurations within the Terraform project. They introduced new resources like virtual network peering, virtual machine extensions, and traffic manager resources, along with updates and fixes to existing resources. The user addressed issues in load balancer rules and implemented improvements in virtual machine configurations with caching and data disk management, specifically focusing on Azure-related resources.
Contributions summary:Peter's commits primarily focus on enhancing the Terraform provider for Azure Resource Manager. They implemented features to manage Azure Virtual Machines, including options to delete OS and data disks upon termination. Moreover, they addressed bugs related to template deployments and corrected incorrect handling of service bus topic size within different Azure environments. The user also improved code quality by adding detailed request and response logging.
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.