Managed by Mand-IT

Workplaces that work.

Intune · Azure Virtual Desktop · Microsoft 365 · Azure — assess, fix and build. As code where it counts, no drama.

Start here.md

Available for assignments

Kris Mandemaker Senior Workspace Consultant & DevOps Engineer · Alkmaar, NL

Freelance Intune and AVD specialist. I set up Microsoft workplaces, fix what isn't working and automate the management.

As a consultant I assess your existing environment and fix problems together with your team. As an engineer I build Intune, Azure Virtual Desktop, Azure and Microsoft 365 as code, so your team can manage it without me. On this site: services, way of working, cases and CV.

  • 12+years in IT
  • 15k+AVD users managed
  • 60%Azure costs cut
  • 2×Microsoft Expert certifications
Microsoft Certified: Azure Solutions Architect ExpertMicrosoft Certified: Cybersecurity Architect Expert

Microsoft Certified: Azure Solutions Architect Expert and Cybersecurity Architect Expert (SC-100). Plus SC-300: Identity & Access. This is how security runs through everything I build →

README.md · v2026.10 · ✓ compliant

Services

Workplace, DevOps and consultancy: six things you call me for.

Workplace

Intune · Azure Virtual Desktop · Microsoft 365

Modern Workplace

From sprawl to Intune as Code.

Sound familiar?
Your Intune tenant grew organically: hundreds of policies, three admins, zero overview. I turn it into a standard your own team can carry — Autopilot, compliance, device lifecycle, all as code and documented.
What you get
A tenant you dare to touch.
IntuneAutopilotDSC365MDEConditional Access

Azure & AVD

From cost leak to predictable.

Sound familiar?
AVD for thousands of users runs fine. Until the invoice arrives. I design and optimise Azure environments with Infrastructure as Code, autoscaling and monitoring. At a retailer with 15,000 users, 60% came off the Azure bill — without a single user noticing.
What you get
An invoice you can explain to Finance.
AVDAzureBicepFSLogixAutoscale

DevOps

Pipelines · Infrastructure as Code · Config as Code

CI/CD & Infrastructure as Code

From handwork to pipeline.

Sound familiar?
Your Azure environment was built by hand once and nobody dares to repeat what happened back then. I turn infra and rollout into Bicep and YAML pipelines in Azure DevOps or GitHub Actions — with reviews, approvals and environments you can rebuild in a single run.
What you get
A deploy you dare to start on a Friday afternoon.
Azure DevOpsGitHub ActionsBicepARMYAML

Config as Code & Automation

From click-ops to code.

Sound familiar?
Anything you do by hand three times belongs in code. Intune and Microsoft 365 configuration as code (DSC365, Graph, PowerShell), rolled out repeatably to every tenant, with drift control and an audit trail. Even long after I'm gone.
What you get
No knowledge locked in one head.
DSC365Microsoft GraphPowerShellKQLGit

Consultancy

Assessment · Troubleshooting · Alongside your team

Environment assessment

From "it sometimes breaks" to knowing why.

Sound familiar?
Your environment runs, but not smoothly: slow logins, Intune policies that don't land, Conditional Access locking users out, an Azure bill nobody understands. I look at what's really there — tenant, devices, identity, infra — and come back with an honest list: what hurts, why, and what to tackle first. No eighty-page report, just a list you can start on tomorrow.
What you get
Knowing where you stand, and what comes first.
IntuneEntra IDAVDAzureMicrosoft 365

Troubleshooting & hands-on help

From fire to fixed. On my own or alongside your team.

Sound familiar?
A problem that has been open for weeks, a migration stuck halfway, or simply too few hands. I dig in: logs, Graph, the policy that's causing it. Fixing it myself when it's urgent, together with your admins when you want them to handle it next time. No everything-as-code project when a good fix is enough.
What you get
One problem fewer, and a team that knows how.
LogsMicrosoft GraphPowerShellKQLSherlog

Also: hybrid environments, migrations, security architecture (SC-100, SC-300), tech lead for your team or a few days a week inside your ops team.

Pipelines — Mand-IT DevOps

This is how I work: like a pipeline. Every assignment runs through the same stages — and prefers to fail early rather than late.

#2026.10 · New assignment at your organisationTrigger: a workplace problem · Agent: Kris · Duration: as long as needed, as short as possible
  1. IntakeListen first. What hurts, what must keep working?
  2. Analyse & designFirst look at what's already there and why it hurts. Then simple and realistic, no three-year roadmap.
  3. Fix & buildFix what's broken, build what's missing. On my own or with your team, as code where it counts. With review.
  4. Security gateSecret scan, policy check, least privilege. If this fails, nothing deploys.
  5. DeployThrough pipelines, with approvals. No click-ops, no Friday-afternoon panic.
  6. HandoverDocumentation, knowledge transfer and a team that can run it without me.

Pipelines I build for you

  • intune-config-as-codeExport Intune and Microsoft 365 configuration (DSC365), review it in Git and roll it out automatically to every tenant. With drift check.
    Azure DevOps · DSC365
  • azure-infra-bicepLanding zone, network and AVD host pools as Bicep. Plan, review, deploy — repeatable across test, acceptance and production.
    Bicep · ARM
  • avd-image-buildBuild, test and publish the golden image to the host pool. Every month, no handwork.
    YAML · PowerShell
  • workplace-drift-checkNightly check for drift in Intune and Azure, with a report in the morning. You see what's off before the user does.
    KQL · Graph
  • tenant-security-baselineSecurity baseline (CIS, Microsoft) as code: review Conditional Access, Defender and Entra settings in Git and roll them out to every tenant. Compared with reality every night; drift becomes a pull request.
    Entra · Defender · Graph
# how-i-work.yml
trigger: new-assignment
pool: { name: Mand-IT, demands: [KRIS] }
stages:
  - stage: Intake       # listen first
  - stage: Analyse      # look at what's there
  - stage: FixAndBuild  # fix, build, as code where it counts
  - stage: SecurityGate # fail early, not late
  - stage: Deploy       # pipelines, no click-ops
  - stage: Handover     # your team carries on
Start the pipeline → Contact

Security — Zero Trust as a setting

Your workplace is protected.

Zero Trust is not a project to me, it is a setting that stays on. Six areas, all as code, all verifiable.

Last check: tonight 03:00 · 6 areas · 1 needs attention

  • Identity & accessConditional Access as code · phishing-resistant MFA · no standing admin rightsProtected
    Sound familiar?
    Global Admins without MFA, 47 unnamed Conditional Access policies and a break-glass account nobody knows the password of. I bring identity back to a clear set: phishing-resistant MFA, Conditional Access as code with a reason per policy, PIM for admin roles and zero standing privileges.
    What you get
    Access you can explain to the auditor and to the user.
    Entra IDConditional AccessPIMPasskeys / FIDO2SC-300
  • DevicesSecurity baselines via Intune · Defender for Endpoint · compliance as a conditionProtected
    Sound familiar?
    A compliance policy nobody dares to enable and Defender that is "on somewhere". I roll out security baselines, Defender for Endpoint, BitLocker, LAPS and Attack Surface Reduction through Intune. As code, with compliance as the condition for reaching your data.
    What you get
    Only healthy, managed devices reach your data.
    IntuneDefender for EndpointSecurity BaselinesBitLockerLAPSASR
  • Data & emailPurview labels · DLP · Defender for Office 365Protected
    Sound familiar?
    Sensitive documents in a shared folder called "Everyone" and phishing that simply lands in the inbox. I apply Purview labels and DLP pragmatically (the three things that matter first), with Defender for Office 365 and Safe Links in front.
    What you get
    Data that knows what it is worth, and an inbox that knows it too.
    PurviewSensitivity labelsDLPDefender for Office 365
  • Cloud & infrastructureDefender for Cloud · Azure Policy · private endpoints · managed identitiesProtected
    Sound familiar?
    An Azure environment with public endpoints, service principals with secrets from 2021 and a Key Vault nobody uses. I build landing zones with private endpoints, managed identities, Defender for Cloud and Azure Policy. As Bicep, so the secure choice is the default.
    What you get
    A landing zone where deploying insecurely simply does not work.
    Defender for CloudAzure PolicyPrivate EndpointsManaged IdentityKey VaultBicep
  • Pipelines & codeWorkload identity (no secrets) · approvals · secret scanningProtected
    Sound familiar?
    A service connection with Owner on the subscription, passwords in the YAML and a pipeline anyone can start. I move pipelines to workload identity federation, least privilege per environment, branch policies, approvals and secret scanning.
    What you get
    A pipeline that is its own gatekeeper.
    Workload IdentityApprovalsBranch policiesSecret scanningAzure DevOpsGitHub Actions
  • Baseline & drift3 deviations found since yesterday · fix ready as a pull requestAttention
    Sound familiar?
    Everything was fine. On delivery day. Then someone clicked a "temporary" exception. I pin the security baseline (CIS, Microsoft) in Git and compare it with your tenant every night: Conditional Access, Defender, Intune and Entra settings. You see the drift in the morning, with the fix as a pull request.
    What you get
    A baseline that holds, even after I am gone.
    DSC365Microsoft GraphKQLSecure ScoreCIS Benchmark
Microsoft Certified: Cybersecurity Architect ExpertMicrosoft Certified: Azure Solutions Architect Expert

Security architecture based on SC-100 (Cybersecurity Architect Expert) and SC-300 (Identity & Access), built by an Azure Solutions Architect Expert. Not a pentester, but the one who makes sure the pentester gets bored.

Proof

Promises are free. This is what actually happened.

Retail · 15,000 AVD users

−60% Azure costs

Jumbo via Conclusion Enablement · 2022–2023

Situation
An AVD environment for 15,000+ unique users a month, grown under pressure, with a monthly invoice nobody dared to open anymore.
Action
Operations and further development, automated scaling and targeted optimisation of infrastructure and resource usage.
Result
60% lower Azure costs. More stable and scalable, without a single user noticing.

Central government · Intune as Code at scale

Config as Code

Justitiële ICT Organisatie · 2023–present

Situation
Intune solutions that must be deployable across government clients, with strict compliance requirements. Hundreds of settings per tenant, and every client migration threatened to start from scratch.
Action
Tech Lead of the Intune team: configuration as code with DSC365, rollout through Azure DevOps pipelines (export → review → deploy → drift check), quality assurance and coaching engineers in the new way of working. Migrations from intake to delivery.
Result
One reusable standard, repeatably deployable to every tenant. Quality assurance lives in the pipeline instead of in someone's head. Compliant with government guidelines.

Safety region · from on-prem to modern

24/7 critical

Safety Region Noord-Holland Noord · 2018–2022

Situation
The complete IT environment of a safety region: 24/7 critical, legacy on-prem, and an organisation that can never go offline.
Action
Migrations to Azure, Exchange Online and Azure Virtual Desktop. A new workplace on ECM + Intune, including co-management and MDM-only scenarios.
Result
A modern workplace for an organisation that knows no downtime — without the control room noticing a thing.

Built because I missed them myself

Free tools for the Microsoft and Apple workplace. No login, no fuss.

About Kris

Kris Mandemaker

Kris Mandemaker

Freelance Senior Workspace Consultant & DevOps Engineer

Alkmaar, the Netherlands · remote and on-site across NL

Since 2021 I work as Mand-IT for organisations that take their workplace seriously: from SMB to enterprise and central government. Half consultant, half engineer: I assess existing environments and fix what hurts — on my own or together with your team — and build what's missing as code, with the pipelines that roll it out. Before that, seven years in MSP and at a safety region — so I know what it's like to get the call at night.

My approach in four letters:

Keen
Realistic
IT
Simple
  • KI also say no. Especially to tooling nobody needs.
  • RNo three-year roadmap; something that runs next month.
  • II stay an engineer. Hands-on, down to the logs and the pipeline.
  • SIf your team can't explain it, it's too complex.

How I work

  • Listen first and look at what's there. No solution without a problem.
  • Fix what hurts, on my own or together with your team. Not every problem is a project.
  • As code where it counts: Intune, Azure, pipelines. Clicking is not a strategy.
  • Document and hand over, so your team can run it without me.
  • Hands-on down to the logs. I don't send slides, I deliver.

Volunteer firefighter · 10+ years

Crew member, fire engine driver and aerial platform operator at Safety Region Noord-Holland Noord. Staying calm when things beep and bang, deciding fast, communicating clearly.

So yes, I put out real fires. In your workplace I'd rather prevent them.

cv — Kris Mandemaker

Experience6
Jun. 2023 – present · 3+ yrs
Tech Lead Intune
Justitiële ICT Organisatie · freelance via Mand-IT

Technical leadership within the IPW Intune team. I design and standardise scalable Intune solutions for broad deployment at government clients, combined with Microsoft DSC365 and rollout through Azure DevOps pipelines. Responsible for quality assurance, compliance with government guidelines, and coaching engineers and client migrations from intake to delivery.

Dec. 2021 – present · 4+ yrs
Freelance Senior Workspace Consultant & DevOps Engineer
Mand-IT · eigenaar / ZZP — Alkmaar

Designing, standardising and automating modern workplace solutions on Microsoft technology. Alongside that, consultancy on existing environments: analysing and resolving pain points, independently or together with the client's team. Reusable building blocks for endpoint management, technical leadership on projects and demonstrable improvements in stability, manageability and operational cost.

May 2022 – May 2023 · 1 yr
Workspace Consultant
Conclusion Enablement · freelance — Jumbo (Utrecht)

Operations and further development of Azure Virtual Desktop for over 15,000 unique users per month. Strong focus on automation and scalability. Through targeted infrastructure and resource optimisations, a 60% Azure cost reduction was achieved.

🎯 60% Azure cost reduction achieved
May 2018 – Mar. 2022 · 4 yrs
Systems Administrator
Veiligheidsregio Noord-Holland Noord

Day-to-day management and modernisation of the entire IT environment. Executed migrations to Azure, Exchange Online and Azure Virtual Desktop. Designed and rolled out a new workplace based on ECM and Intune, including co-management and MDM-only scenarios.

Jan. 2017 – May 2018 · 1.5 yrs
Cloud Engineer
ISSYS ICT B.V. · Alkmaar

Management and expansion of the managed RDS environment on own hardware. Onboarding of new clients, technical management and third-line support for complex incidents and changes.

Aug. 2014 – Dec. 2016 · 2.5 yrs
3rd line helpdesk
ISSYS ICT B.V. · Alkmaar

Third-line support for the MSP department. Broad technical profile: Windows Server, Azure, Exchange, Linux (Debian/CentOS), VMware, Fortinet and Veeam.

Certifications4
Microsoft Certified: Azure Solutions Architect ExpertMicrosoft Certified: Cybersecurity Architect Expert
Exams10
  • AZ-800: Administering Windows Server Hybrid Core Infrastructure
    Microsoft · Apr. 2023
  • SC-100: Microsoft Cybersecurity Architect
    Microsoft · Mar. 2023
  • AZ-305: Designing Microsoft Azure Infrastructure Solutions
    Microsoft · Dec. 2021
  • SC-300: Microsoft Identity and Access Administrator
    Microsoft · Dec. 2021
  • AZ-140: Configuring and Operating Microsoft Azure Virtual Desktop
    Microsoft · Oct. 2021
  • 70-412: Configuring Advanced Windows Server 2012 Services
    Microsoft
  • 70-411: Administering Windows Server 2012
    Microsoft
  • 70-410: Installing and Configuring Windows Server 2012
    Microsoft
  • AZ-101: Microsoft Azure Integration and Security
    Microsoft
  • AZ-100: Microsoft Azure Infrastructure and Deployment
    Microsoft
Education2
  • Bachelor Business Informatics
    NOVI Hogeschool · 2019–2022
  • Systems & Network Administration (vocational)
    ROC Kop van Noord-Holland · 2009–2013

kris@mand-it: ~

Mand-IT OS terminal. Type help, ls or open bewijs. Or sudo hire kris.
kris@mand-it:~$ 

Contact

New assignment? Let's talk.

Send a message on LinkedIn — I reply within one business day. Remote and on-site in the Netherlands, for an assessment, a stubborn problem, a build project or a few days a week inside your team.

  • NameKris Mandemaker
  • CompanyMand-IT
  • LocationAlkmaar, Noord-Holland
  • AvailableAvailable immediately. Yes, really.
Send a message on LinkedIn →

Or type sudo hire kris in the terminal.

Found a vulnerability on this site? See security.txt. I respond, and I say thank you.

Settings

Language
Theme
Appearance

On a large screen you choose between Windows and macOS, on a phone between iOS and Android.

About this device

Device name
visitor-pc
Managed by
Mand-IT
Compliance
✓ Compliant
Administrator
Kris Mandemaker
Enrolled
2021 · Mand-IT

Privacy & security of this site

Trackers
✓ None
Cookies
✓ None only localStorage for language, theme and appearance
Third-party scripts
✓ None
CSP
default-src 'self' no external sources, no frames
Headers
nosniff · frame-ancestors 'none' · Referrer-Policy
Vulnerability?
/.well-known/security.txt

Check for yourself: securityheaders.com ↗ · Mozilla Observatory ↗

Recycle Bin — Unnecessary complexity

Things I throw in the bin at clients:

  • Click-opsClicking around the portal by hand and hoping you'll remember it next time.
  • Golden images from 2014Autopilot exists. Use it.
  • PowerPoint architecturePretty pictures, no pipeline.
  • "Just a quick GPO"Nothing has ever been quick with a GPO.
  • Excel as CMDBTab 3 is the truth. Or was it tab 4?
  • "Works on my machine"Your machine isn't going to production.
  • Admin rights for everyoneConvenient. Until the first phishing mail.
  • 47 Conditional Access policies without namingCA policy (3) (copy) (new) (final).
  • "We've always done it this way"Not an argument, but a warning.
  • Knowledge in one headEven when that head is mine: I document and hand over.
  • Passwords in an Excel sheetTab "Passwords", right next to tab "CMDB".
  • Service account with Global AdminPassword never expires. That is not a feature.
  • "We'll do MFA later"Later is a date that never comes. Phishing does not wait.

Zero Trust Invaders — Patch Tuesday

Your AVD host pool. Five session hosts, one Defender, four pipelines. How long do you stay compliant?

Zero Trust Invaders

Phishing, malware and drift rain down on your AVD host pool. Shoot them down as Defender, keep your hosts compliant in Intune and run your pipelines when things get hot. Every third sprint ends with a boss, then it is Patch Tuesday: catch the updates instead of shooting them.

avd-image-buildGolden image: all hosts restored

← → or A/D to move · space to shoot · Enter to deploy · P to pause. On a phone: drag across the field, shooting is automatic.

Your workplace ran into a problem that won't go away on its own.Your workplace needs to be restarted. Or just managed better.Your workplace is restarting…

0% complete

Kidding. You won't see this screen on my watch.

Stop code: WORKSPACE_CONSULTANT_NOT_FOUND. Recovery options: send me a message on LinkedIn or restart.