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).