Scott Mather
Contents

Scott Mather

Web Admin & Developer

I'm a solo freelancer making websites faster, safer, and easier to maintain.

I studied cognitive science and still read in that direction, with interests in computational social science, linguistics, machine learning, and data science.

contact · resume · github

Case Study

Rescuing a Medical Education Network

Complete frontend and backend overhaul of three non-profit properties neglected by a previous vendor. I dug up pirated software, solved the crashes, cleared hundreds of phantom pages that hurt SEO, and pruned bloated databases, all with next to no downtime.

Selected Work

FootEducation

WordPress · Apache · MySQL · AWS · DigitalOcean · footeducation.com ↗

Encyclopedic patient-education site. Fixed server silently passing its own firewall, 449 to 0 audit errors, search clicks up 114%.

OrthoEducation

WordPress Multisite · MySQL · PHP · Pinecone · orthoeducation.com ↗

Nine-subsite patient-education network. Diagnosed and cleaned a database so bloated that writes to it were being throttled. I also developed a custom multisite-wide search plugin.

OrthoPaedia

WordPress · Content Migration · WP-CLI · PHP · orthopaedia.com ↗

Peer-reviewed online orthopedic textbook. Moved 266 pages between different page builder plugins with a tool I built just for the job, plus verification scripts.

Foot Pain Identifier

Laravel · PHP · Cloudflare · DigitalOcean · Security · footpainidentifier.com ↗

Laravel diagnostic survey app. Crashed regularly; found the root cause, fixed it, and greatly hardened security in the process. Custom fail2ban for the network, layered anti-spam measures for the contact form.

Cancer Support Sonoma

Wix · Redesign · UX · Consulting · cancersupportsonoma.org ↗

Volunteer work for nonprofit cancer-wellness org. Full site redesign restructured around how clients actually navigate their services. Still donating time to maintenance.

BayHealth LLC

WordPress · Migration · Divi · Consulting · bayhealthllc.com ↗

Healthcare joint venture site. Audited for breakpoints and helped migrate hosts with no major downtime. Fully rebuilt the previous ACF structure in Divi to making editing more accessible.

Ops & Tooling

Tools custom-built for the sites above to solve specific problems or optimize the workflow

Multisite HTML Sitemap & Network Search

PHP · HTML · CSS · JavaScript · WordPress Multisite · GitHub ↗

WordPress mu-plugin providing an auto-updating network-wide HTML sitemap and cross-site search. Running in production across a nine-subsite multisite network.

Elementor → Gutenberg Migrator

PHP · Bash · WP-CLI · WordPress

WP-CLI tool that migrates pages off Elementor to native Gutenberg blocks: extracts real content from the builder's data layer, keeps per-page backups, and verifies integrity on write-back. Migrated a 266-page medical textbook with zero failures.

Visual Smoke-Test Runner

Playwright · TypeScript · PHP · Bash

Screenshot-based regression check used during multi-phase site cleanups: it snapshots key pages before and after each change so breakage shows up immediately. Verified 27 pages per pass across a multisite network.

Personal Projects

Self-taught projects that I work on in my free time to explore music recommender systems, quality of life, specific tooling, and just for fun

Basilect Engine

Python · ML · NLP · Music · GitHub ↗

Music similarity engine that connects artists by how they talk about making music (verbatim interview quotes, embedded and compared) to surface kinships that cross genre lines. Tried out several different methods to prove orthogonality between genre labels and artist philosophy.

NTS Artist Map

Python · Data Science · Web Crawling · Music · GitHub ↗

Mines NTS Radio shows' curated tracklists instead of interviews like Basilect Engine. 86,600 episodes crawled, 1.5M artist strings canonicalized, 11M co-occurrence pairs ranked by curator diversity. Made a visualization network frontend to explore the results.

Phonetic Goblins

JavaScript · HTML · CSS · Linguistics · GitHub ↗ · try it ↗

Generator of absurd character names built from weighted phoneme pools and fake-etymology suffix families. Vanilla JS with live frontend on GitHub Pages.

airplop

GoLang · Python · Flask · Networking · GitHub ↗

Sends text and links from a PC to any iPhone on the LAN through a browser — no app install. Flask + Server-Sent Events out of WSL2, QR pairing, mDNS so the phone bookmark never goes stale. Later ported from Python to Go.

lastfm-to-spotify

Python · APIs · Algorithms · Music · GitHub ↗

CLI that pulls your Last.fm loved tracks into a new Spotify playlist, with date-range filtering and a calibration tool for tuning the fuzzy track matching.

More on GitHub ↗