Bevan Arps

Senior Software Engineer at Microsoft

Rolleston, Canterbury, New Zealand
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job14 years of employment as a software developer
bookB.Sc (Hons), Computer Science, B.Sc (Hons), Computer Science at University of Canterbury
bookPapanui High School
stackoverflow-logo

Stackoverflow

Stats
43,949reputation
3.6mreached
410answers
32questions
Badges
design-patterns
top-5%
error-handling
top-5%
debugging
top-5%
overloading
top-5%
java
top-5%
event-handling
top-5%
github-logo-circle

Github Skills (46)

json10
code-generator10
linq-to-xml10
codegen10
code-generation10
go10
xml10
collections10
error-handling10
testing9
oop9
user-interface9
debugging9
event-handling9
java9

Programming languages (16)

PowerShellC#C++CRustMakefileGoHTML

Github contributions (5)

github-logo-circle
Azure/azure-service-operator

May 2020 - Jan 2023

Azure Service Operator allows you to create Azure resources using kubectl
Role in this project:
userBack-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.
azurekubectloperatorkuberneteskubernetes-operators
tdewolff/minify

Jan 2022 - Jan 2022

Go minifiers for web formats
Role in this project:
userBack-end Developer
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.
Request Free Trial