ProVal Technologies
Automation content, tools and integrations for MSPs
Apr 2019 – Present
- Senior Consultant – RPA & Automation Jan 2026 – Present
- DevOps Team Lead Apr 2019 – Jan 2026
Led the team that writes ProVal's scripts, modules and tools: the code that runs on client endpoints, the desktop and server tools behind it, the integrations between RMM, PSA and documentation platforms, and the standards everyone writes against. Now consulting on RPA and automation engagements.
- Created Strapper, a cross-platform PowerShell toolkit for logging, registry work and module bootstrapping. It underpins 400+ files of ProVal content and has been downloaded 13.6 million times from the PowerShell Gallery.
- Top contributor to the company script library (900+ of ~1,860 commits) and to content.provaltech.com (660+ commits), the public documentation for ProVal's catalogue of RMM content.
- Wrote ProVal's development standards for code and documentation, and built automation that enforces branch rulesets across every company repository.
- Built ProSync, a C# ConnectWise Automate plugin and API that reviews, approves and distributes content from a central server to many Automate instances, plus StickySync, an Automate plugin that syncs passwords into IT Glue.
- Shipped endpoint tools in .NET and Go: Soji (disk cleanup), Prompter (interactive user prompts), and WindowsUpgrader, a single-binary tool that runs unattended Windows 10 → 11 and feature-update upgrades.
- Led security response tooling: extended Datto's Log4Shell detection tool with faster file search, LunaSec scanning and a new logging system, and wrote mitigation modules for SMBGhost, SWEET32 and BEAST.
- Ran platform migrations: converted Kaseya VSA procedures into RMM-agnostic PowerShell for NinjaOne, each with a Pester suite and a PSScriptAnalyzer gate, and built Transitus, an Avalonia/.NET workbench for moving data between IT Glue and SQL Server.
- Built integrations and cloud services: PageSignal, a Chromium extension that syncs ServiceNow, ConnectWise and Jira tickets into HaloPSA with Supabase middleware and weekly AI analysis; an Azure Durable Functions pipeline that builds seven ConnectWise PSA and Sell reports in parallel and delivers them to SharePoint; and a .NET library for the Kaseya VSA API.
- Helped hire: built the technical assessment site used to screen candidates for ProVal's AI Automation Engineer role.
