ROTF-1 Operator's manual — Mike Joslyn, full stack & WordPress developer Rev 2026.07
01 02 03 04 2014 2026 SERVICE LIFE TO DATE — 10+ YEARS
Fig. 1 — Unit ROTF-1, explodedNot to scale
Drawn by
Mike Joslyn
Location
Cherry Creek, NY
Status
Available for work
Sheet
1 of 1 · Rev 2026.07

Mike Joslyn · Freelance developer · Est. 2014

Robot
of the
Future

I build and maintain WordPress and WooCommerce sites for clients, and TypeScript and React applications when a site needs to be an app.

In service
Since 2014 — 10+ years, freelance and in-house
Typical job
Full rebuild, custom plugin, or an integration nobody else wants to touch
Also does
Ongoing support, maintenance, and managed hosting

Key to Fig. 1

  1. 01Front end — React, TypeScript, Next.js, Astro, Gutenberg blocks
  2. 02Integrations — REST endpoints, Google Sheets, Salesforce, Campaign Monitor
  3. 03Core — WordPress, WooCommerce, PHP, custom plugins
  4. 04Hosting — WP Engine, RunCloud, Netlify, Cloudflare Workers

1Field work

Screenshot of the fentonmobility.com homepage Open ↗ Fig. 1.1fentonmobility.com
Entry 1.1

Fenton Mobility

B2B dealer of wheelchair-accessible vans. I rebuilt the site, then built Plan a Van — a React layout builder that lets a buyer configure the interior — plus a custom inventory app that syncs from the dealership's Google Apps Script backend.

Scope
Full rebuild
Stack
WordPress · WooCommerce · React · Google Apps Script
Built
Plan a Van configurator, custom inventory sync
Screenshot of the affinityonefcu.org homepage Open ↗ Fig. 1.2affinityonefcu.org
Entry 1.2

Affinity One FCU

A federal credit union's public site — rates, loan products, membership, and the handoff to online banking. Built block by block in Gutenberg with Advanced Custom Fields so staff can edit rates without calling me.

Scope
Full build
Stack
WordPress · Gutenberg · Advanced Custom Fields
Sector
Financial services
Screenshot of the ellicottvilleny.com homepage Open ↗ Fig. 1.3ellicottvilleny.com
Entry 1.3

Ellicottville Chamber

Events, a member directory, and seasonal tourism content for a ski-town chamber of commerce. Headless: Astro on top of DatoCMS, with edge functions handling the parts that need to be dynamic.

Scope
Full rebuild Redesign in progress
Stack
Astro · DatoCMS · GraphQL · Netlify Edge Functions
Sector
Tourism

2Modules

MOD-01Instrument Screenshot of the seqbaby step sequencer interface

seqbaby

A step sequencer and drum machine in the browser. Per-track synthesis, filters, envelopes, and pattern chaining, with song and patch sharing plus collaborative editing.

Next.js · Web Audio API Play ↗ Source ↗
MOD-02WordPress plugin Screenshot of the Loop Builder repository

Loop Builder

A visual query loop for the block editor. Build a post query by taxonomy, meta, date, or author, then design the item card with native blocks. Server-rendered, with a live preview in the editor.

PHP · Block editor · Open source Source ↗
MOD-03WordPress plugin Screenshot of the Email Interceptor Router repository

Email Interceptor Router

Hooks wp_mail and rewrites the recipient list before mail leaves the site — replace addresses, route by subject pattern, or block recipients. Keeps staging mail off real inboxes and sends notifications to the right team.

PHP · wp_mail · Open source Source ↗
MOD-04WooCommerce plugin Screenshot of the WC Pricebook documentation site

WC Pricebook

Role-based pricing and catalog visibility for WooCommerce — tiers mapped to WordPress roles, per-product overrides, quantity breaks, and negotiated per-customer prices. All configuration, no code.

PHP · WooCommerce · Open source Docs ↗ Source ↗
MOD-05WooCommerce plugin Screenshot of the Order Audit Log for WooCommerce documentation site

Order Audit Log

Writes an attributed order note for every change — items, prices, coupons, refunds, status, emails — and records who made it: an admin, WP-CLI, WP-Cron, or the system. Totals and addresses are diffed, so an edit reads "total $200.00 → $150.00" rather than "order updated".

PHP · WooCommerce · HPOS · Open source Docs ↗ Source ↗
MOD-06Game Screenshot of the Dinner Quest meal-planning game

Dinner Quest

A text RPG for couples deciding the week's dinners. Secret picks, enthusiasm bids, and a weighted coin flip settle each night. Solves an argument my household was having anyway.

HonoX · TypeScript · React · Cloudflare Workers Play ↗ Source ↗

3Proud to have worked with

Affinity One Federal Credit Union
Allegany Mountain Resort at Rainbow Lake
EllicottvilleChamber of Commerce
Ellicottville Now
Fenton Mobility
Greater Good Strategy
Identity Youth
Jewish Federations of North America
Levine Music
NSPE-NY Erie Niagara Chapter
Raise Heck
Reconstructing Judaism
Ritualwell
Robert H. Jackson Center
Slone Melhuish Insurance
WNY Whole Body Health

4Capability

Table 4.1 — Working specification
AreaDetail
WordPress engineeringCustom plugins, themes, and Gutenberg blocks in PHP and React. Ten-plus years, including multisite at scale.
WooCommerceExtended into custom ERP and inventory systems for B2B clients, including role-based pricing and negotiated per-customer rates.
TypeScript & ReactFull stack apps — React front ends with HonoX, Astro, and Next.js, deployed to Cloudflare Workers and Netlify.
Gutenberg blocksBuilt with React and the @wordpress/* packages, including an editor-driven query loop block.
IntegrationsCustom REST endpoints and syncs — Google Sheets, Salesforce, Campaign Monitor, third-party feeds.
CI/CD & testingGitHub Actions, Docker local environments, PHPUnit and Vitest, WordPress Coding Standards.
HostingMy own managed platform on RunCloud, plus WP Engine and Pantheon.
AI-assisted workPlan-mode workflows with Claude CLI for scaffolding, test drafting, and architecture review.

5Let's Talk

What are you
working on?

Email me and let's talk it through.