Ben Moir

Principal Domain Engineer at Officeworks

Gold Coast City, Queensland, Australia
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

👤
Senior
🎓
Top School
Ben Moir is a Principal Domain Engineer based on the Gold Coast with 12 years of hands-on experience delivering web, cloud and Salesforce solutions. He combines application programming, AWS and Salesforce expertise with a track record of progressing from web developer to principal engineer at Officeworks, balancing technical leadership and delivery. An active open-source contributor, Ben has made substantive back-end improvements to notable .NET projects (Windows Community Toolkit and .NET Community Toolkit) and enhanced ClangSharp’s P/Invoke generator—work that highlights his attention to correctness, testing and interoperability. He thrives on solving persistent business problems through pragmatic, out-of-the-box thinking and enjoys finding efficient, team-oriented ways to operationalise cloud-native solutions. Not obvious from his title: he pairs deep platform work with practical admin and support experience dating back to systems administration and technical support roles, which informs a user-first approach to engineering.
code12 years of coding experience
job8 years of employment as a software developer
bookBachelor's Degree Information Technology, Bachelor's Degree Information Technology at RMIT University
languagesauslan (sign language)
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (16)

net10
asp-net10
dotnet10
winui10
csharp10
indexer10
xaml10
pinvoke10
dotnet-core10
code-generation9
command-line-interface9
uwp9
unit-testing9
windows-app-sdk9
testing8

Programming languages (10)

C#JavaC++RustCJavaScriptLuaZig

Github contributions (5)

github-logo-circle
dotnet/ClangSharp

Oct 2022 - Nov 2022

Clang bindings for .NET written in C#
Role in this project:
userBack-end Developer
Contributions:3 reviews, 8 commits, 3 PRs in 11 days
Contributions summary:Ben primarily contributed to the ClangSharp P/Invoke Binding Generator, focusing on enhancing the tool's functionality. Their work involved adding support for struct packing overrides, which required modifying the generator's command-line options, configuration, and code generation logic. The user also addressed feedback on these changes, refining the implementation. These changes resulted in new features and improved the generator's ability to correctly handle native code structures.
dotnetcsharpclang
The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common developer tasks building .NET apps with UWP and the Windows App SDK / WinUI 3 for Windows 10 and Windows 11. The toolkit is part of the .NET Foundation.
Role in this project:
userBack-end Developer
Contributions:4 reviews, 8 commits, 3 PRs in 15 days
Contributions summary:Ben primarily focused on enhancing the `Microsoft.Toolkit.HighPerformance` library. Their contributions involved exposing public indexer and length properties for `RefEnumerable<T>` and `ReadOnlyRefEnumerable<T>`. They reworked the length and indexer properties and added unit tests to ensure correct functionality. The user also added XML documentation for the index parameter.
mvvmwindows-sdkc-sharpcustom-controlswindows-10
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
Ben Moir - Principal Domain Engineer at Officeworks