$ whoami

Sean Morrison

Microsoft 365 & Endpoint Administrator | Windows/macOS/Linux | Azure/Intune/Entra/AD | Sharepoint/OneDrive | Teams | Exchange Online | MDM

Microsoft 365 and Endpoint Administrator with hands-on experience across the full M365 stack, including Exchange Online, SharePoint, OneDrive, Teams, Entra ID, and Intune. Skilled in identity and access management, conditional access, and mobile device management (MDM), with a primary focus on Windows environments and additional experience supporting macOS and Linux systems. Focused on reliability, clear documentation, and building systems that are easy to maintain and support.

Skills & Stack

The tools I use to build, manage, and automate.

macOS Endpoint Management

MDM enrollment, configuration profiles, PPPC policies, and Intune-managed Mac deployments. Deep experience with macOS system internals and enterprise tooling.

Windows & Intune

Windows Autopilot device provisioning, Entra ID management, Intune policy configuration, and PowerShell-driven device lifecycle automation.

Linux & Bash

Shell scripting for automation, Linux server administration, self-hosted service deployment, and CLI tooling for day-to-day ops work.

PowerShell & M365

Exchange Online, Microsoft Graph, and Azure AD automation. Scripts for user lifecycle management, compliance, mailbox delegation, and reporting.

Shell Scripting

Bash and PowerShell scripts for automation, configuration management, and command-line workflows, including mobileconfig/plist profiles for macOS.

Frontend Development

HTML, CSS, and JavaScript from scratch. React + Vite for modern web apps. Built interactive tools, games, and media servers.

Homelab & Self-Hosting

Self-hosted Forgejo git server, local LLM inference with llama.cpp, DNS configuration, and network infrastructure at home.

Identity & Access

Entra ID / Azure AD, conditional access policies, MFA enforcement, Autopilot provisioning, and enterprise security posture hardening.

Git & DevOps Basics

Git version control, self-hosted repository management, scripted deployments, and infrastructure-as-code mindset applied to IT operations.

Projects

A sample of what I've built across automation, endpoint management, and web development.

Intune

Windows Autopilot Automation

Multi-stage PowerShell script suite that automates the full Windows Autopilot enrollment workflow: hardware hash collection, Graph API import, profile assignment, Entra group membership, and MDM enrollment, with status output and error handling at each step.

PowerShellMicrosoft GraphIntuneEntra ID
macOS

macOS MDM Enrollment

Custom .mobileconfig configuration profiles for corporate Mac management via Intune. Covers browser policy enforcement, Privacy Preferences Policy Control (PPPC), and automated MDM enrollment for large-scale Mac deployments.

macOS MDMIntunemobileconfigPPPC
PowerShell

M365 Admin Automation Scripts

Suite of PowerShell scripts for enterprise M365 administration: user onboarding and offboarding, mailbox delegation, litigation hold checks, AD cleanup, compliance searches in Teams, contact creation, and more. Built on Exchange Online and Microsoft Graph.

PowerShellExchange OnlineMicrosoft GraphEntra ID
Virtualization

Homelab Infrastructure

Self-hosted Forgejo instance as a private Git server for all personal projects. Local LLM inference stack built on llama.cpp for offline AI experimentation. Custom DNS, network segmentation, and Linux server administration throughout.

LinuxForgejollama.cppBashDNS
Linux

RHEL Network for ASIC Design

Built and administered a Red Hat Enterprise Linux server environment supporting the Cadence ASIC electronic design automation (EDA) toolchain for a 40-person engineering team, including license server management and large-format plotting for chip layout drawings.

Red Hat Enterprise LinuxCadenceEDAPlotting
RingCentral

Legacy PBX to Cloud Phone Migration

Replaced an aging on-premises PBX phone system with RingCentral cloud phones company-wide, handling hardware procurement, service configuration, number porting, and ongoing admin management.

RingCentralVoIPCloud TelephonyVendor Management
Teams

Teams Rooms Pro Deployment

Sourced and deployed Microsoft Teams Rooms Pro systems (Yealink A20/A30 meeting bars with CTP18 touch controllers) across multiple office locations, supporting executive, board, and company-wide meetings.

Microsoft TeamsYealinkTeams Rooms ProAV
JavaScript

Frontend Projects Collection

Assorted front-end builds including a Bay Area ice cream map, neighborhood map, onboarding form, tech reference card generator, and several CSS experiments. Straight HTML, CSS, and vanilla JS with no framework.

HTMLCSSJavaScript
Bash

Mac Administration Scripts

Bash scripts for Mac endpoint maintenance: automated macOS updates, hostname renaming for asset tracking, OneDrive sync management, and OSINT tooling integration. Designed for quick deployment on managed Macs.

BashmacOSShell

About Me

I'm Sean Morrison, an IT engineer with experience across endpoint management, identity, and enterprise infrastructure. My focus is Windows and macOS endpoint engineering: MDM policy buildout, Intune administration, and the work that makes devices reliable at scale.

Most recently I built a greenfield macOS management program from scratch: Apple Business Manager integration, Automated Device Enrollment, Intune configuration profiles enforcing security baselines, enterprise security stack integration, and full operational documentation and handoff. Before that I spent several years as a dedicated IT engineer, owning the full endpoint and M365 stack across US and international offices.

Day to day I work across the Microsoft 365 stack, with a lot of that work backed by shell scripting automation. Outside of work I run a personal homelab, experiment with agentic AI project development, and build front-end web projects, because being able to ship something interactive is a useful complement to ops work.

Windows
macOS
Linux
Microsoft 365
Intune
Entra
Automation
Security
Compliance

Location

Bay Area, CA

Based in the South Bay and have worked everywhere in the bay area all the way from Dublin in the East Bay to Foster City on the Peninsula to Mountain View and San Jose.

San Francisco Bay Area map

Get in Touch

Interested in working together or just want to connect? Reach out on LinkedIn or send me an email.