Skip to main content

Craig Merry

SharePoint developer & administrator · robotics on the side · hard of hearing, accessibility-first

Sacramento, California· [email protected]· (916) 996-7105· github.com/craigm26

SharePoint developer and administrator with 15+ years in enterprise Microsoft 365, SharePoint and public-sector IT: platform migrations, information architecture, compliance, automation and user training. I use Claude Code every day, at work and on my own projects, and help the people around me use it well. Outside work I build robots and the open-source software that runs them, plus iOS apps. A Prototyper who spans into Builder, at my best on a team with a mix of archetypes. Hard of hearing; accessibility-first.

Experience

SharePoint Developer and Administrator

Northern California Power Agency 2022–Present
  • Led the migration from SharePoint 2016 to SharePoint Online, using ShareGate and PowerShell to move content with minimal disruption while preserving metadata and permissions.
  • Designed a modern information architecture of hub sites, communication sites and a metadata taxonomy to improve discoverability and navigation.
  • Built custom SharePoint Framework (SPFx) web parts and extensions integrated with the Microsoft Graph API.
  • Implemented Microsoft Purview compliance policies and retention labels; developed and launched a Records Management Program.
  • Automated document approval, notification and synchronization workflows with Power Automate, replacing legacy systems.
  • Use AI tools, mainly Claude Code, to speed up development and documentation, and help colleagues use them well.

Robotics (side projects)

Independent · OpenCastor Ongoing
  • Build OpenCastor, an open-source robot runtime on PyPI aimed at getting a robot running in under ten minutes on common hardware: ROBOT.md manifest spec and CLI, MCP server, Claude Agent SDK dispatcher, about 1,981 tests across 11 repos.
  • Run it on real hardware at home: a 6-DoF SO-ARM101 arm with Cartesian reach tools and a rover, as supervised services on a Raspberry Pi, with geometry from a signed manifest and human approval on anything irreversible.
  • Put a gateway between the model and the motors that decides what runs and signs every allow and deny (Ed25519), so anyone can check what a robot was permitted to do. Wrote the RCAN protocol and the Robot Registry Foundation behind it.
  • Built Sacramento PaintBench (castor bench sacpaint), a benchmark where the arm paints from a reference photo, and submitted it to the WorldEvals catalog.
  • Build Microduck Studio, an iPhone and Mac app in TestFlight beta for training a small two-legged robot: reinforcement learning on Hugging Face Jobs, with preference picks from the phone shaping the reward.
  • Presented Bounded Embodiment, a testable way to keep a learned robot policy inside its declared limits, at the ITU Workshop on “Embodied AI for Multimedia Technologies” (Hangzhou, remote, 16 October 2026). Not an ITU endorsement.

Founder (side projects)

Independent · PlatAtlas / apps Ongoing
  • PlatAtlas: a Cloudflare Workers, D1 and Pages platform (Rust, TypeScript) that records what agents and robots did as signed, checkable facts.
  • iOS apps on the App Store, SwiftUI end to end, with release automation in Python against the App Store Connect API: HearAura (live captions and Auracast audio for hearing aids), OpenCastor, Heat Compass, Exsiccatae and Bicycle Radar.
  • All of it built pairing with Claude Code: custom skills, hooks, MCP servers and multi-agent review.

Application Administrator (team lead)

California Earthquake Authority 2018–2022
  • Managed enterprise application environments: SharePoint, Dynamics CRM, Azure DevOps and in-house applications.
  • Built PowerShell and Azure DevOps CI/CD pipelines; cut release time by about 75%.
  • Led the move from legacy systems to Microsoft 365 (SharePoint Online, OneDrive, Teams), including file share and Skype for Business migrations and end-user training.
  • Acted as team lead: sprint backlogs, standups, mentoring and cross-department coordination.

Founder & Product Lead

Beacon Safety Co. 2014–2016
  • Created LiDAR-based hazard-detection prototypes; won Startup Weekend Sacramento (hardware).
  • Incubated MapMe.io and BikeBus.app: discovery, MVP launches, analytics instrumentation.
Earlier

Purple Communications (operations and analytics) · Apple (Lead) · J4 Systems (SharePoint developer) · Sutter Health (HRIS analyst) · State of California (SharePoint administrator, 2008–2013).