Skip to content
View erwinvanhunen's full-sized avatar






  • Pro


Block or Report

Block or report erwinvanhunen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Erwin van Hunen

Office Applications and Services MVP | Microsoft Certified Master SharePoint | CTO @ Valo Solutions, a Staffbase company

About me

Born Dutch, but immigrated Sweden and nationalized as Swedish citizen, I live in the middle of nowhere, surrounded by trees and elks, wild boar and deer.

I started my IT career in the early 90's of the previous century. One of the first things I did at my new job was to install a Web Server, the one coded at CERN and dive into it. I remember my manager at the time asking: "I've heard about this thing called the world-wide-web... I have no clue what it is. Can you check it out?". The rest is history.

I've been working with web technology ever since. I've been scripting cgi-bin scripts, written PERL backends, coded against Ingress relational databases, etc. I've been building PowerBuilder solutions, I've been coding Lotus Notes and Lotus Domino solution, I've been building IBM WebSphere solutions. Lots of Java. And then C# came. My career made a serious change in direction from focusing on IBM (and related) technology to Microsoft technology. I never looked back.

In 2012 I became a Microsoft Certified Master. The process to get that certification was tough. Tougher than anything I did until then. An extremely challenging intake interview, a killing training when it comes to content, straight at the source in Redmond. Too much to read, too much to do, not enough time. I passed. It changed me. It made me understand that without a single doubt: someone that passed the MCM training knows. And also knows what they do not know. And they never mix up those two.

In 2015 I was awarded my first MVP award which I have been able to renew every year.


I have been speaking at so many conferences that I lost track. I do keep (like many others do with me I've noticed over the years) all the badges from all the conferences. It's a crazy number. I've been speaking at every self-respecting SharePoint / Microsoft 365 related conference, alike Ignite, ESPC, ECS, Thrive, etc.


I'm a coder. I need code. In the Microsoft 365 community I'm mainly known as the person that came up with PnP PowerShell. I'm very actively involved in that to this day, and PnP PowerShell is currently the de-facto standard when it comes to scripting towards Microsoft 365 and SharePoint Online. The cmdlets in PnP PowerShell are used over 2 billion times a month...

Check it out :

I however have also spent serious time in writing the PnP Provisioning Engine together with a few other great people: Bert Jansen en Paolo Pialorsi.


When I'm not coding I make music. My style? You decide. I guess it's into the synth/80ies/soundtrack kinda direction. Not sure if it has a name. Should it? Don't think so. Check out my music here:

Popular repositories Loading

  1. PnP PnP Public

    Forked from pnp/PnP

    Office365 Development Patterns and Practices

    C# 4

  2. PnP-PowerShell PnP-PowerShell Public

    Forked from pnp/PnP-PowerShell

    New location for the Office 365 Dev PnP PowerShell CmdLets

    C# 4

  3. PnP-Provisioning-Schema PnP-Provisioning-Schema Public

    Forked from pnp/PnP-Provisioning-Schema

    Office 365 Patterns and Practices - Remote Provisioning Schema

    3 1

  4. PnP-Guidance PnP-Guidance Public

    Forked from SharePoint/PnP-Guidance

    A collection of community contributed Patterns and Practices guidance that is published to MSDN.

    PowerShell 2

  5. office365-cli office365-cli Public

    Forked from pnp/cli-microsoft365

    The Office 365 CLI allows you to manage different settings of your Microsoft Office 365 tenant on any platform.

    TypeScript 2