Stephen Klein

IT Systems Administrator & Automation Engineer

I build PowerShell automation that connects cloud services, eliminates manual processes, and keeps systems running smoothly. Currently managing Microsoft 365, Azure, and multi-platform infrastructure.

Get in Touch View Resume

About

I'm an IT Systems Administrator focused on cloud infrastructure and process automation. My path to tech started in customer service, then took me through medical records before I returned to the technology sector. That background gave me strong communication skills and an appreciation for data accuracy and compliance. Today, my work involves managing Microsoft 365, Azure, and Entra ID environments, along with Google Workspace, networking equipment, and various third-party systems. I believe in automating repetitive tasks wherever possible, which has led me to build PowerShell-based solutions that integrate multiple platforms into unified workflows.

Skills

Cloud & Identity

  • Active Directory (On-Prem)
  • Microsoft 365
  • Azure
  • Entra ID (Azure AD)
  • Exchange Online
  • Google Workspace

Automation

  • PowerShell
  • Microsoft Graph API
  • REST API Integration
  • Exchange Online PowerShell

Networking

  • Ubiquiti (UniFi)
  • Fortinet
  • Network Deployment
  • Infrastructure Management

Endpoint Management

  • JAMF Pro (MDM)
  • Microsoft SCCM
  • Microsoft Intune
  • iOS/iPad Mass Deployment
  • PXE Boot Imaging

Virtualization & Monitoring

  • VMware vSphere
  • Docker
  • Prometheus
  • Grafana

Linux & Storage

  • Ubuntu Server
  • Linux Mint
  • Unraid
  • RAID Configuration
  • macOS

Hardware

  • PC Building
  • Hardware Troubleshooting
  • Dell Server Hardware (R640)
  • iDRAC Configuration
  • 3D Printing

Systems & Security

  • SpamTitan (Email Security)
  • Sherpadesk (ITSM)
  • User Lifecycle Management
  • Web Hosting & Management
  • Technical Documentation
Certifications: CompTIA A+ | Google IT Support Professional

Projects

Staff Onboarding Automation

Complete

A comprehensive PowerShell-based provisioning system that automates new employee account creation across multiple platforms. Instead of manually creating accounts in five different admin consoles, this script handles the entire workflow from a single execution, ensuring consistency and saving significant time.

PowerShell Microsoft Graph API Exchange Online Google Workspace Sherpadesk API SpamTitan

Staff Offboarding Automation

In Progress

The companion system to the onboarding automation, designed to properly disable and remove departing employee accounts across all integrated platforms. Ensures security compliance by systematically revoking access, handling mailbox retention, and cleaning up accounts in a consistent, auditable manner.

PowerShell Microsoft Graph API Exchange Online Google Workspace Sherpadesk API SpamTitan

Device Offboarding Automation

In Progress

A PowerShell utility that streamlines device offboarding by automating the removal of devices from multiple management platforms. Instead of manually navigating through separate admin consoles to unenroll and delete device records, this script handles Active Directory, SCCM, Intune, and Azure in a single execution, ensuring complete cleanup and reducing the risk of orphaned device objects.

PowerShell Active Directory SCCM Microsoft Intune Azure

District Knowledge Base

In Progress

A self-hosted district-wide knowledge base providing help articles and documentation for staff, students, and technicians. Features role-based access controls via Entra ID integration, allowing different user groups to access relevant content — from self-service guides for students to internal procedures for IT staff. Centralizes scattered documentation into a searchable, organized platform.

Wiki.js Docker Entra ID Markdown

Unified Infrastructure Dashboard

In Progress

A containerized monitoring dashboard designed to provide a high-level overview of resource usage across multiple systems. Pulls data from various APIs and infrastructure components to visualize system health, performance metrics, and resource utilization in a single pane of glass.

Docker Prometheus Grafana API Integrations vSphere

Printer Management Utility

Complete

A PowerShell tool for Computer Technicians that detects stuck print jobs and provides an option to clear them. Eliminates the need to manually navigate through print queue interfaces or restart spooler services when jobs get jammed.

PowerShell

HOPS - Homelab Orchestration

Archived

A shell-based automation tool for deploying and managing self-hosted services via Docker Compose. Features a menu-driven interface for spinning up media servers, download clients, and monitoring solutions. Includes encrypted secrets management and cross-platform support for Linux, macOS, and Windows (WSL2).

Shell Docker Docker Compose
View on GitHub →

Hillside Cabins Website

Complete

Website management for a seasonal vacation rental business operating five lakefront cabins on Long Lake in Harrison, Maine. The site provides cabin information, rates, amenities, and contact details for prospective guests looking for lakeside retreats.

Web Management Content Updates Hosting
Visit Site →

Contact

Interested in working together or have a question? Feel free to reach out.