Bevan Arps is a Senior Software Engineer based in Rolleston, New Zealand, with 13 years of professional experience and a BSc(Hons) in Computer Science from the University of Canterbury. At Microsoft he focuses on back-end engineering, software solution design and business process modelling, bringing a strong user-experience sensibility to systems and APIs. He has made notable open-source contributions to projects like Azure Service Operator—improving code generation for Kubernetes-driven Azure resource creation—and to the popular Go minifier tool minify, where he worked on cross-platform file handling and robust error reporting. His background includes lengthy tenure at the Reserve Bank of New Zealand, where he combined analyst-programming with practical process modelling, and an early career teaching beginners to code, which informs his clear, pragmatic approach to documentation and developer tooling.
13 years of coding experience
14 years of employment as a software developer
B.Sc (Hons), Computer Science, B.Sc (Hons), Computer Science at University of Canterbury
Azure Service Operator allows you to create Azure resources using kubectl
Role in this project:
Back-end Developer
Contributions:2 releases, 3083 reviews, 500 commits in 2 years 9 months
Contributions summary:Bevan focused on enhancing code generation within the `azure/azure-service-operator` repository, a project designed to create Azure resources using kubectl. Their contributions primarily involved refactoring and extending the code generator, including features for type renaming and enhancing the structure of documentation. They also worked on property conversions and improving the management of generated code.
Contributions:1 review, 12 commits, 1 PR in 9 days
Contributions summary:Bevan primarily contributed to the core functionality of the `minify` project, focusing on path handling, file system operations, and error handling. Their work involved using the `path/filepath` package for cross-platform compatibility and implementing functions like `IsDir()` and `SameFile()` for file manipulation and comparison. Furthermore, the user added tests and provided context for errors, enhancing the robustness and reliability of the minification process. These changes suggest the user worked on low-level system interactions within the project.
gominifierjsjsonxml
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.