I am a husband, a dad, and a platform engineer.
- π± I focus on AI, infrastructure as code, and DevOps.
- π I was a co-organizer of the Research Triangle PowerShell User Group.
- π¬ Ask me about Terraform, Azure, PowerShell, agents, AI, Databricks, Intune, Entra ID, Microsoft Graph, or FinOps.
- π³ Away from the screen, I smoke briskets and spend time with my family.
- π forage - Python CLI to scrape posts, comments, and reactions from private Facebook groups.
- πΊ homebrew-tap - Homebrew tap for my CLIs (
brew tap jwmoss/tap). - π classreach - Command-line client for the ClassReach private API.
- π₯οΈ unraidctl - Go CLI for interacting with the Unraid API on my home server.
- ποΈ skycli - Unofficial Go CLI for the Skylight Calendar private API (frames, chores, events, lists, photos, routines).
- π optionctl - CLI for working with options data and analytics.
- π notesctl - CLI to safely export Apple iCloud Notes to Markdown.
- π restctl-template - Cookiecutter template for Go REST API CLI tools.
- ποΈ congress-trades - Track and analyze congressional trade disclosures.
- π dotfiles - Personal dotfiles for macOS β zsh, git, ghostty, and more.
- π€ Presentations - Slides from PowerShell user group talks (Pester, APIs, PowerShell in Jenkins/Docker).
- π powershell_scripts - A long-running collection of PowerShell scripts for Microsoft 365, Entra ID, and Windows automation.
- π³ JenkinsPwsh - Jenkins master with PowerShell installed for PowerShell-driven pipelines.
- πΊ PSRadarr - PowerShell wrapper around the Radarr API.
- π PSTenable - PowerShell wrapper around the Tenable.sc API.
- ποΈ corrupted-media-scanner - HandBrake-based check for unplayable media files.
I am open to new projects, contributions, and conversations.