Microsoft 365 Automation & Custom IT Solutions
Hi, Iβm Marcin Romanowicz – Microsoft 365 automation specialist and the creator of Azure 365 Addict.
I help organizations automate their Microsoft 365 and Azure environments, eliminate repetitive tasks, and build lightweight internal tools that make IT teams faster, more efficient, and less overwhelmed.
Everything I do is built around automation – whether thatβs Governance, PIM, reporting, workflows or full-scale internal apps.
My toolkit:
π¦ PowerShell Β· π· Graph API Β· π Power Automate Β· βοΈ Azure Functions Β· π Azure Runbooks
What I Do
Microsoft 365 Health Check
A complete assessment of your Microsoft 365 configuration with automation in mind.
Unlike a typical M365 audit, my Health Check focuses on finding inefficiencies, risks, and manual processes that can and should be automated.
What I review:
- π Security & Compliance posture
- π¬ Exchange Online configuration & mail flow
- π₯ Identity, access & permission hygiene
- ποΈ Teams / SharePoint governance
- π§Ή Role assignments & privileged access risks
- π¦ Licensing usage & unused resources
- βοΈ Opportunities for automation and cleanup
The output includes:
βοΈ a roadmap of what to fix
βοΈ what to automate
βοΈ and high-impact automation opportunities tailored to your environment
IT Automation
(PowerShell / Graph API / Power Automate / Azure Functions / Azure Runbooks)
This is the heart of my work.
I build automation that replaces repetitive, manual tasks with predictable, scalable workflows.
Areas I typically automate:
- π€ Automated onboarding & offboarding
- π License, MFA & role workflows
- π Reporting (mailboxes, groups, sign-ins, devices, auditing)
- π§Ή Permission cleanup (stale accounts, ownerless groups)
- βοΈ Mailbox & EXO monitoring + alerting
- π Recurring operational runbooks
- π§© Internal REST/Graph APIs
- π Integrations (HR, security, ITSM, internal tools)
Automation makes environments:
βοΈ faster
βοΈ cleaner
βοΈ more secure
βοΈ less dependent on manual admin time
Azure PIM Implementation & Automation
Privileged Identity Management – deployed and automated.
PIM is powerful, but only when itβs implemented with proper automation.
I help organizations:
- π Enable PIM for Azure & Entra ID roles
- β±οΈ Configure Just-In-Time access
- π¨ Build approval workflows & notifications
- π Integrate PIM with Conditional Access & MFA
- π§Ή Clean up permanent privileged access
- π Create custom PIM reporting via Graph API
- βοΈ Automate PIM governance with Functions/Runbooks
The focus is always the same: secure, predictable, automated privileged access.
Custom Tools & Internal Applications for IT Teams
Automation delivered through clean, practical interfaces.
I build lightweight internal tools that wrap automation into intuitive dashboards, portals, and apps.
Examples:
- π Operational dashboards
- π₯οΈ Admin portals
- π¦ Script monitors & automation runners
- ποΈ Internal task/process systems
- π Report & document generators
- π Graph-powered custom utilities
- βοΈ Small internal SaaS apps
These tools make automation usable and visible for your team.
How I Work
- π Discovery call
We discuss your environment, pain points and goals. - π§ Analysis & scoping
Deep dive into gaps, risks and automation opportunities. - βοΈ Implementation
I build automations, tools, PIM processes or production-ready dashboards. - π Handover & knowledge transfer
Documentation + walkthrough for your team. - π³ Payments
Clear and predictable project-based or hourly depending on scope.
Letβs Talk
If you’re looking to automate Microsoft 365, deploy PIM, perform a Health Check, or build internal tools – Iβd be happy to help.
π© Email: marcin.romanowicz@azure365addict.com
π LinkedIn: https://linkedin.com/in/marcin-romanowicz
π¦ X: https://x.com/azure365addict